From: Michael Koch <[EMAIL PROTECTED]> Subject: Re: [kaffe] kaffe -jar fails when environment variable CLASSPATH is set Date: Tue, 7 Jun 2005 07:16:55 +0200
> CLASSPATH and -classpath have to get completely ignored when using -jar. > The only valid CLASSPATH is the Class-Path entry in the manifest of the jar. Oh, yes. j2sdk-1_4_2-doc/docs/tooldocs/linux/java.html says so. Then the code in main.c 752 if (vmargs.classpath != NULL) { 753 strcat (newcpath, path_separator); 754 strcat (newcpath, vmargs.classpath); 755 free (vmargs.classpath); 756 } 757 758 /* set the new classpath */ 759 vmargs.classpath = newcpath; should be 752 if (vmargs.classpath != NULL) { 755 free (vmargs.classpath); 756 } 757 758 /* set the new classpath */ 759 vmargs.classpath = newcpath; Anyway, the problem is that "free (vmargs.classpath);" fails here if the environment variable CLASSPATH is set. However meaningless it may be, CLASSPATH can be set when -jar is used. My patch is expected to save this case. _______________________________________________ kaffe mailing list kaffe@kaffe.org http://kaffe.org/cgi-bin/mailman/listinfo/kaffe