Fix correct version of NSTask I hope

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@20721 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
CaS 2005-02-15 09:36:13 +00:00
parent d2eca88b62
commit 6f8edb3f3a

View file

@ -27,6 +27,7 @@
#include "config.h" #include "config.h"
#include "GNUstepBase/preface.h" #include "GNUstepBase/preface.h"
#include "Foundation/NSObject.h" #include "Foundation/NSObject.h"
#include "Foundation/NSAutoreleasePool.h"
#include "Foundation/NSBundle.h" #include "Foundation/NSBundle.h"
#include "Foundation/NSCharacterSet.h" #include "Foundation/NSCharacterSet.h"
#include "Foundation/NSData.h" #include "Foundation/NSData.h"
@ -1109,18 +1110,14 @@ quotedFromString(NSString *aString)
while ((key = [enumerator nextObject])) while ((key = [enumerator nextObject]))
{ {
NSString *value; NSString *value;
NSString *expression;
unsigned l;
NSRange r = NSMakeRange(0,0);
unichar buffer[1024];
[data appendData: [key dataUsingEncoding: NSUnicodeStringEncoding]; [data appendData: [key dataUsingEncoding: NSUnicodeStringEncoding]];
[data appendBytes: separator length: 2]; [data appendBytes: &separator length: 2];
value = [_environment objectForKey: key]; value = [_environment objectForKey: key];
[data appendData: [value dataUsingEncoding: NSUnicodeStringEncoding]; [data appendData: [value dataUsingEncoding: NSUnicodeStringEncoding]];
[data appendBytes: terminator length: 2]; // end key-value pair [data appendBytes: &terminator length: 2]; // end key-value pair
} }
[data appendBytes: terminator length: 2]; // end of environment [data appendBytes: &terminator length: 2]; // end of environment
RELEASE(pool); RELEASE(pool);
envp = [data bytes]; envp = [data bytes];
} }