Menu

Diff of /trunk/php-java-bridge/java.c [r8] .. [r9]  Maximize  Restore

Switch to side-by-side view

--- a/trunk/php-java-bridge/java.c
+++ b/trunk/php-java-bridge/java.c
@@ -215,8 +215,10 @@
 	length+=strlen(env[i])+1;
   }
   for(i=0; i< (sizeof args)/(sizeof*args); i++) {
+	size_t l;
 	if(!args[i]) break;
-	length+=strlen(args[i])+1;
+	l=strlen(args[i]);
+	length+=(l?l:2)+1;
   }
   s=malloc(length+1);
   assert(s);
@@ -228,7 +230,10 @@
   }
   for(i=0; i< (sizeof args)/(sizeof*args); i++) {
 	if(!args[i]) break;
-	strcat(s, args[i]); strcat(s, " ");
+	if(!strlen(args[i])) strcat(s,"'");
+	strcat(s, args[i]);
+	if(!strlen(args[i])) strcat(s,"'");
+	strcat(s, " ");
 	free(args[i]);
   }
   s[length]=0;
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.