From 8d6d9100560508b50dc1b34c88ff9445dc5833a1 Mon Sep 17 00:00:00 2001 From: mccallum Date: Sun, 24 Nov 1996 18:29:09 +0000 Subject: [PATCH] ([TextCStream -decodeName:name]): Don't use the non-existant +stringWithCStringNoCopy:. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1950 72102866-910b-0410-8b05-ffd578937521 --- Source/TextCStream.m | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Source/TextCStream.m b/Source/TextCStream.m index 9ca5dd149..2a53b5f14 100644 --- a/Source/TextCStream.m +++ b/Source/TextCStream.m @@ -326,7 +326,10 @@ if (debug_textcoder) \ format: @"type %s not yet implemented", type]; } if (namePtr) - *namePtr = [NSString stringWithCStringNoCopy: tmpname]; + *namePtr = [[[NSString alloc] initWithCStringNoCopy: tmpname + length: strlen (tmpname) + freeWhenDone: YES] + autorelease]; else (*objc_free) (tmpname); } @@ -382,14 +385,16 @@ if (debug_textcoder) \ - (void) decodeName: (NSString* *) name { - const char *n; + char *n; if (name) { if ([stream readFormat: @" <%a[^>]> \n", &n] != 1) [NSException raise: NSGenericException format: @"bad format"]; - *name = [NSString stringWithCStringNoCopy: n - freeWhenDone: YES]; + *name = [[[NSString alloc] initWithCStringNoCopy: n + length: strlen (n) + freeWhenDone: YES] + autorelease]; if (debug_textcoder) fprintf(stderr, "got name <%s>\n", n); }