From 9ee703b78b54e3a8fa77336b394597cb7551de3a Mon Sep 17 00:00:00 2001
From: Chan Le Duc <chan.leduc@univ-paris13.fr>
Date: Mon, 15 Sep 2008 11:36:46 +0000
Subject: [PATCH]

---
 .../exmo/align/service/AServProtocolManager.java       | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/fr/inrialpes/exmo/align/service/AServProtocolManager.java b/src/fr/inrialpes/exmo/align/service/AServProtocolManager.java
index 985bbee9..fe54d34f 100644
--- a/src/fr/inrialpes/exmo/align/service/AServProtocolManager.java
+++ b/src/fr/inrialpes/exmo/align/service/AServProtocolManager.java
@@ -227,9 +227,11 @@ public class AServProtocolManager {
 	    // Parameters are used
 	    return new AlignmentId(newId(),mess,myId,mess.getSender(),id,mess.getParameters());
 	} else {
+	    	
 	    th.start();
 	    try{ th.join(); }
 	    catch ( InterruptedException is ) {};
+		
 	    return althread.getResult();
 	}
     }
@@ -834,7 +836,14 @@ public class AServProtocolManager {
 		try {
 		    aresult.init( uri1, uri2 );
 		    long time = System.currentTimeMillis();
+
+		    //the parameter "lg" is set to "en" for TaxoMap 
+		    if (params.setParameter.getParameter("lg") == null) 
+			params.setParameter("lg","en");
+
 		    aresult.align( init, params ); // add opts
+
+
 		    long newTime = System.currentTimeMillis();
 		    aresult.setExtension( Annotations.ALIGNNS, Annotations.TIME, Long.toString(newTime - time) );
 		} catch (AlignmentException e) {
@@ -843,6 +852,7 @@ public class AServProtocolManager {
 		}
 		// ask to store A'
 		alignmentCache.recordNewAlignment( id, aresult, true );
+
 	    } catch (ClassNotFoundException e) {
 		result = new RunTimeError(newId(),mess,myId,mess.getSender(),"Class not found: "+method,(Parameters)null);
 	    } catch (NoSuchMethodException e) {
-- 
GitLab