Fix bug parsing environment block (mingw32)

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21958 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
CaS 2005-11-05 20:00:53 +00:00
parent 399706a6cb
commit e925c0e944

View file

@ -210,7 +210,7 @@ _gnu_process_args(int argc, char *argv[], char *env[])
} }
else else
{ {
#ifdef __MINGW32__ #if defined(__MINGW32__)
unichar *buffer; unichar *buffer;
int buffer_size = 0; int buffer_size = 0;
int needed_size = 0; int needed_size = 0;
@ -289,20 +289,21 @@ _gnu_process_args(int argc, char *argv[], char *env[])
NSMutableArray *keys = [NSMutableArray new]; NSMutableArray *keys = [NSMutableArray new];
NSMutableArray *values = [NSMutableArray new]; NSMutableArray *values = [NSMutableArray new];
#if 0 && defined(__MINGW32__) #if defined(__MINGW32__)
unichar *base; unichar *base;
base = (unichar*)GetEnvironmentStringsW(); base = GetEnvironmentStringsW();
if (base != 0) if (base != 0)
{ {
const unichar *start = base; const unichar *wenvp = base;
const unichar *wenvp = start;
while (*wenvp != 0) while (*wenvp != 0)
{ {
NSString *key; const unichar *start = wenvp;
NSString *val; NSString *key;
NSString *val;
start = wenvp;
while (*wenvp != '=' && *wenvp != 0) while (*wenvp != '=' && *wenvp != 0)
{ {
wenvp++; wenvp++;