aboutsummaryrefslogtreecommitdiff
path: root/bzip2.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--bzip2.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/bzip2.c b/bzip2.c
index 1538faf..0c4445c 100644
--- a/bzip2.c
+++ b/bzip2.c
@@ -1767,8 +1767,8 @@ void addFlagsFromEnvVar ( Cell** argList, Char* varName )
1767 if (p[i] == 0) break; 1767 if (p[i] == 0) break;
1768 p += i; 1768 p += i;
1769 i = 0; 1769 i = 0;
1770 while (isspace((Int32)(p[0]))) p++; 1770 while (isspace((UChar)(p[0]))) p++;
1771 while (p[i] != 0 && !isspace((Int32)(p[i]))) i++; 1771 while (p[i] != 0 && !isspace((UChar)(p[i]))) i++;
1772 if (i > 0) { 1772 if (i > 0) {
1773 k = i; if (k > FILE_NAME_LEN-10) k = FILE_NAME_LEN-10; 1773 k = i; if (k > FILE_NAME_LEN-10) k = FILE_NAME_LEN-10;
1774 for (j = 0; j < k; j++) tmpName[j] = p[j]; 1774 for (j = 0; j < k; j++) tmpName[j] = p[j];
@@ -1825,7 +1825,11 @@ IntNative main ( IntNative argc, Char *argv[] )
1825 copyFileName ( inName, (Char*)"(none)" ); 1825 copyFileName ( inName, (Char*)"(none)" );
1826 copyFileName ( outName, (Char*)"(none)" ); 1826 copyFileName ( outName, (Char*)"(none)" );
1827 1827
1828 copyFileName ( progNameReally, argv[0] ); 1828 if (argc >= 1 && argv[0] != NULL)
1829 copyFileName ( progNameReally, argv[0] );
1830 else
1831 copyFileName ( progNameReally, (Char*)"bzip2" );
1832
1829 progName = &progNameReally[0]; 1833 progName = &progNameReally[0];
1830 for (tmp = &progNameReally[0]; *tmp != '\0'; tmp++) 1834 for (tmp = &progNameReally[0]; *tmp != '\0'; tmp++)
1831 if (*tmp == PATH_SEP) progName = tmp + 1; 1835 if (*tmp == PATH_SEP) progName = tmp + 1;