Revision: 4726
          http://sourceforge.net/p/vexi/code/4726
Author:   mkpg2
Date:     2014-09-09 12:16:06 +0000 (Tue, 09 Sep 2014)
Log Message:
-----------
Fix. Fork property should not be a bool.

Modified Paths:
--------------
    
trunk/org.vexi-build.deployment/src/main/java/org/vexi/build/deployment/VexiDeploymentAssembler.java

Modified: 
trunk/org.vexi-build.deployment/src/main/java/org/vexi/build/deployment/VexiDeploymentAssembler.java
===================================================================
--- 
trunk/org.vexi-build.deployment/src/main/java/org/vexi/build/deployment/VexiDeploymentAssembler.java
        2014-09-06 23:53:57 UTC (rev 4725)
+++ 
trunk/org.vexi-build.deployment/src/main/java/org/vexi/build/deployment/VexiDeploymentAssembler.java
        2014-09-09 12:16:06 UTC (rev 4726)
@@ -6,7 +6,6 @@
 import org.vexi.util.IOUtil;
 
 import udon.UDON;
-
 import ebuild.api.*;
 import ebuild.api.log.ILogger;
 import ebuild.api.plugin.*;
@@ -155,7 +154,7 @@
                            Map m = new LinkedHashMap();
                            m.put("applet-jar",launcher.getName());
                            
m.put("applet-class",props.expectString("applet-class"));
-                           m.put("fork", props.getBool("fork", true));
+                           m.put("fork", 
parseBooleanTolerantly(props.getString("fork", "yes")));
                            if(core!=null)
                                m.put("core-signed",core.getName());
                            m.putAll(vexisMap);
@@ -172,4 +171,16 @@
         }
         return CollectionUtil.singletonList(output);
     }
+    
+       static public Boolean parseBooleanTolerantly(String string){
+               if(string==null) return null;
+               
+               String s = string.toLowerCase();
+               if("true".equals(s)) return true;
+               if("yes".equals(s)) return true;
+               if("false".equals(s)) return false;
+               if("no".equals(s)) return false;
+               return null;
+       }
+       
 }

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Want excitement?
Manually upgrade your production database.
When you want reliability, choose Perforce.
Perforce version control. Predictably reliable.
http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
_______________________________________________
Vexi-svn mailing list
Vexi-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vexi-svn

Reply via email to