From 6f8edb3f3ae512385e9d3a0dcda4579ff0c38d4d Mon Sep 17 00:00:00 2001 From: CaS Date: Tue, 15 Feb 2005 09:36:13 +0000 Subject: [PATCH] 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 --- Source/NSTask.m | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/Source/NSTask.m b/Source/NSTask.m index add4fd878..2ca32c5ef 100644 --- a/Source/NSTask.m +++ b/Source/NSTask.m @@ -27,6 +27,7 @@ #include "config.h" #include "GNUstepBase/preface.h" #include "Foundation/NSObject.h" +#include "Foundation/NSAutoreleasePool.h" #include "Foundation/NSBundle.h" #include "Foundation/NSCharacterSet.h" #include "Foundation/NSData.h" @@ -1109,18 +1110,14 @@ quotedFromString(NSString *aString) while ((key = [enumerator nextObject])) { NSString *value; - NSString *expression; - unsigned l; - NSRange r = NSMakeRange(0,0); - unichar buffer[1024]; - [data appendData: [key dataUsingEncoding: NSUnicodeStringEncoding]; - [data appendBytes: separator length: 2]; + [data appendData: [key dataUsingEncoding: NSUnicodeStringEncoding]]; + [data appendBytes: &separator length: 2]; value = [_environment objectForKey: key]; - [data appendData: [value dataUsingEncoding: NSUnicodeStringEncoding]; - [data appendBytes: terminator length: 2]; // end key-value pair + [data appendData: [value dataUsingEncoding: NSUnicodeStringEncoding]]; + [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); envp = [data bytes]; }