X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fjavaexec.c;h=4192248e6a1e2b23e15b625350292ddd571a4214;hb=6c38d72875ec56c4b2c250717d458e70b2cb97ef;hp=eb40d2bd92b593be695b149a26725a04037b17fd;hpb=94a1038450d4bf8222e18b3d4b55b2084db42f26;p=gnulib.git diff --git a/lib/javaexec.c b/lib/javaexec.c index eb40d2bd9..4192248e6 100644 --- a/lib/javaexec.c +++ b/lib/javaexec.c @@ -2,10 +2,10 @@ Copyright (C) 2001-2003, 2006-2007 Free Software Foundation, Inc. Written by Bruno Haible , 2001. - This program is free software; you can redistribute it and/or modify + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -13,8 +13,7 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software Foundation, - Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ + along with this program. If not, see . */ #include #include @@ -32,7 +31,7 @@ #include "sh-quote.h" #include "filename.h" #include "xalloc.h" -#include "xallocsa.h" +#include "xmalloca.h" #include "error.h" #include "gettext.h" @@ -97,7 +96,7 @@ execute_java_class (const char *class_name, { char *exe_pathname = concatenated_filename (exe_dir, class_name, EXEEXT); char *old_classpath; - char **argv = (char **) xallocsa ((1 + nargs + 1) * sizeof (char *)); + char **argv = (char **) xmalloca ((1 + nargs + 1) * sizeof (char *)); unsigned int i; /* Set CLASSPATH. */ @@ -121,7 +120,7 @@ execute_java_class (const char *class_name, /* Reset CLASSPATH. */ reset_classpath (old_classpath); - freesa (argv); + freea (argv); goto done1; } @@ -152,7 +151,7 @@ execute_java_class (const char *class_name, command_length += 1 + shell_quote_length (*arg); command_length += 1; - command = (char *) xallocsa (command_length); + command = (char *) xmalloca (command_length); p = command; /* Don't shell_quote $JAVA, because it may consist of a command and options. */ @@ -179,7 +178,7 @@ execute_java_class (const char *class_name, argv[3] = NULL; err = executer (java, "/bin/sh", argv, private_data); - freesa (command); + freea (command); /* Reset CLASSPATH. */ reset_classpath (old_classpath); @@ -218,7 +217,7 @@ execute_java_class (const char *class_name, if (gij_present) { char *old_classpath; - char **argv = (char **) xallocsa ((2 + nargs + 1) * sizeof (char *)); + char **argv = (char **) xmalloca ((2 + nargs + 1) * sizeof (char *)); unsigned int i; /* Set CLASSPATH. */ @@ -243,7 +242,7 @@ execute_java_class (const char *class_name, /* Reset CLASSPATH. */ reset_classpath (old_classpath); - freesa (argv); + freea (argv); goto done2; } @@ -271,7 +270,7 @@ execute_java_class (const char *class_name, if (java_present) { char *old_classpath; - char **argv = (char **) xallocsa ((2 + nargs + 1) * sizeof (char *)); + char **argv = (char **) xmalloca ((2 + nargs + 1) * sizeof (char *)); unsigned int i; /* Set CLASSPATH. We don't use the "-classpath ..." option because @@ -298,7 +297,7 @@ execute_java_class (const char *class_name, /* Reset CLASSPATH. */ reset_classpath (old_classpath); - freesa (argv); + freea (argv); goto done2; } @@ -325,7 +324,7 @@ execute_java_class (const char *class_name, if (jre_present) { char *old_classpath; - char **argv = (char **) xallocsa ((2 + nargs + 1) * sizeof (char *)); + char **argv = (char **) xmalloca ((2 + nargs + 1) * sizeof (char *)); unsigned int i; /* Set CLASSPATH. We don't use the "-classpath ..." option because @@ -352,7 +351,7 @@ execute_java_class (const char *class_name, /* Reset CLASSPATH. */ reset_classpath (old_classpath); - freesa (argv); + freea (argv); goto done2; } @@ -382,7 +381,7 @@ execute_java_class (const char *class_name, if (jview_present) { char *old_classpath; - char **argv = (char **) xallocsa ((2 + nargs + 1) * sizeof (char *)); + char **argv = (char **) xmalloca ((2 + nargs + 1) * sizeof (char *)); unsigned int i; /* Set CLASSPATH. */ @@ -407,7 +406,7 @@ execute_java_class (const char *class_name, /* Reset CLASSPATH. */ reset_classpath (old_classpath); - freesa (argv); + freea (argv); goto done2; }