Fixing more bugs in the bracketed strategies including: 1) destination and source...
[charm.git] / src / conv-com / convcomlibstrategy.C
index 5e392351a6156970c12601e0fa713b86f4a1a5eb..2a3dcb43f885f3ff784ad9707bec307b81e62a80 100644 (file)
@@ -98,7 +98,7 @@ StrategyTableEntry::StrategyTableEntry() {
     isReady = 0;
     // WARNING: This constructor is called before CkMyPe() returns the correct results
     errorMode = NORMAL_MODE;
-    errorModeServer = STARTUP_MODE_SERVER; 
+    errorModeServer = NORMAL_MODE_SERVER; 
     discoveryMode = NORMAL_DISCOVERY_MODE;
     bracketedSetupFinished = 0;
 
@@ -150,21 +150,23 @@ const char *StrategyTableEntry::errorModeString(){
 
 
 const char *StrategyTableEntry::errorModeServerString(){
-  switch(errorModeServer) {
-  case STARTUP_MODE_SERVER:
-    return "STARTUP_MODE_SERVER    ";
-  case NORMAL_MODE_SERVER:
-    return "NORMAL_MODE_SERVER     ";
-  case ERROR_MODE_SERVER:
-    return "ERROR_MODE_SERVER      ";
-  case CONFIRM_MODE_SERVER:
-    return "CONFIRM_MODE_SERVER    ";
-  case ERROR_FIXED_MODE_SERVER:
-    return "ERROR_FIXED_MODE_SERVER";
-  case NON_SERVER_MODE_SERVER:
-    return "NON_SERVER_MODE_SERVER ";
-  default:
-    return "Unknown Server Error Mode";
+  if(CkMyPe() == 0){
+    switch(errorModeServer) {
+    case NORMAL_MODE_SERVER:
+      return "NORMAL_MODE_SERVER     ";
+    case ERROR_MODE_SERVER:
+      return "ERROR_MODE_SERVER      ";
+    case CONFIRM_MODE_SERVER:
+      return "CONFIRM_MODE_SERVER    ";
+    case ERROR_FIXED_MODE_SERVER:
+      return "ERROR_FIXED_MODE_SERVER";
+    case NON_SERVER_MODE_SERVER:
+      return "NON_SERVER_MODE_SERVER ";
+    default:
+      return "Unknown Server Error Mode";
+    }
+  } else {
+    return "";
   }
 }