([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:
Andrew McCallum 1996-11-24 18:29:09 +00:00
parent b36ccd098c
commit e9ec7a79a1

View file

@ -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);
}