([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
This commit is contained in:
mccallum 1996-11-24 18:29:09 +00:00
parent 93ef8014a1
commit 8d6d910056

View file

@ -326,7 +326,10 @@ if (debug_textcoder) \
format: @"type %s not yet implemented", type]; format: @"type %s not yet implemented", type];
} }
if (namePtr) if (namePtr)
*namePtr = [NSString stringWithCStringNoCopy: tmpname]; *namePtr = [[[NSString alloc] initWithCStringNoCopy: tmpname
length: strlen (tmpname)
freeWhenDone: YES]
autorelease];
else else
(*objc_free) (tmpname); (*objc_free) (tmpname);
} }
@ -382,14 +385,16 @@ if (debug_textcoder) \
- (void) decodeName: (NSString* *) name - (void) decodeName: (NSString* *) name
{ {
const char *n; char *n;
if (name) if (name)
{ {
if ([stream readFormat: @" <%a[^>]> \n", &n] != 1) if ([stream readFormat: @" <%a[^>]> \n", &n] != 1)
[NSException raise: NSGenericException [NSException raise: NSGenericException
format: @"bad format"]; format: @"bad format"];
*name = [NSString stringWithCStringNoCopy: n *name = [[[NSString alloc] initWithCStringNoCopy: n
freeWhenDone: YES]; length: strlen (n)
freeWhenDone: YES]
autorelease];
if (debug_textcoder) if (debug_textcoder)
fprintf(stderr, "got name <%s>\n", n); fprintf(stderr, "got name <%s>\n", n);
} }