mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-30 08:21:25 +00:00
avoid compiler/linker warnings
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32483 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
ab4587dbcf
commit
dbaa646d12
23 changed files with 271 additions and 167 deletions
|
@ -236,8 +236,11 @@ _gnu_process_args(int argc, char *argv[], char *env[])
|
|||
|
||||
if (argv != 0 && argv[0] != 0)
|
||||
{
|
||||
_gnu_arg_zero = (char*)malloc(strlen(argv[0]) + 1);
|
||||
strcpy(_gnu_arg_zero, argv[0]);
|
||||
int len;
|
||||
|
||||
len = strlen(argv[0]) + 1;
|
||||
_gnu_arg_zero = (char*)malloc(len);
|
||||
memcpy(_gnu_arg_zero, argv[0], len);
|
||||
arg0 = [[NSString alloc] initWithCString: _gnu_arg_zero];
|
||||
}
|
||||
else
|
||||
|
@ -246,6 +249,7 @@ _gnu_process_args(int argc, char *argv[], char *env[])
|
|||
unichar *buffer;
|
||||
int buffer_size = 0;
|
||||
int needed_size = 0;
|
||||
int len;
|
||||
const char *tmp;
|
||||
|
||||
while (needed_size == buffer_size)
|
||||
|
@ -272,8 +276,9 @@ _gnu_process_args(int argc, char *argv[], char *env[])
|
|||
}
|
||||
}
|
||||
tmp = [arg0 cStringUsingEncoding: [NSString defaultCStringEncoding]];
|
||||
_gnu_arg_zero = (char*)malloc(strlen(tmp) + 1);
|
||||
strcpy(_gnu_arg_zero, tmp);
|
||||
len = strlen(tmp) + 1;
|
||||
_gnu_arg_zero = (char*)malloc(len);
|
||||
memcpy(_gnu_arg_zero, tmp, len);
|
||||
#else
|
||||
fprintf(stderr, "Error: for some reason, argv not properly set up "
|
||||
"during GNUstep base initialization\n");
|
||||
|
@ -423,7 +428,7 @@ _gnu_process_args(int argc, char *argv[], char *env[])
|
|||
{
|
||||
char buf[len+2];
|
||||
|
||||
strcpy(buf, env[i]);
|
||||
memcpy(buf, env[i], len + 1);
|
||||
cp = &buf[cp - env[i]];
|
||||
*cp++ = '\0';
|
||||
[keys addObject:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue