< prev index next >

src/java.base/share/native/libjli/java.c

Print this page

        

@@ -1662,10 +1662,11 @@
     apphome = (char *)JLI_MemAlloc(JLI_StrLen(home) + 40);
     sprintf(apphome, "-Dapplication.home=%s", home);
     AddOption(apphome, NULL);
 
     /* How big is the application's classpath? */
+    if (cpathc > 0) {
     size = 40;                                 /* 40: "-Djava.class.path=" */
     for (i = 0; i < cpathc; i++) {
         size += (int)JLI_StrLen(home) + (int)JLI_StrLen(cpathv[i]) + 1; /* 1: separator */
     }
     appcp = (char *)JLI_MemAlloc(size + 1);

@@ -1675,10 +1676,11 @@
         JLI_StrCat(appcp, cpathv[i]);           /* \lib\myapp.jar         */
         JLI_StrCat(appcp, separator);           /* ;                      */
     }
     appcp[JLI_StrLen(appcp)-1] = '\0';  /* remove trailing path separator */
     AddOption(appcp, NULL);
+    }
     return JNI_TRUE;
 }
 
 /*
  * inject the -Dsun.java.command pseudo property into the args structure
< prev index next >