Source/NSUnarchiver.m

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@12775 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Pierre-Yves Rivaille 2002-02-26 13:55:47 +00:00
parent 1704cf4767
commit cec572fa70
2 changed files with 21 additions and 4 deletions

View file

@ -1,4 +1,11 @@
2002-02-26 Richard Frith-Macdonald <rfm@gnu.org>
2002-02-26 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
* Source/NSUnarchiver.m
([NSUnarchiver +classNameDecodedForArchiveClassName:]):
([NSUnarchiver -classNameDecodedForArchiveClassName:]):
return nil if the class name is not present.
2002-02-26 Richard Frith-Macdonald <rfm@gnu.org>2002-02-26 Richard Frith-Macdonald <rfm@gnu.org>
* Source/GSTcpPort.m: Fixes to work on mingw.
* Source/NSHost.m: Update for current winsock on mingw.
@ -7,7 +14,7 @@
* Tools/gdomap.c: many changes ... several fixes to work on mingw
rewrite some clumsy inefficient code, make variables and functions
local. etc.
* Source/NSUnarchiver.m: ([versionForClassNameL]) return NSNotFound
* Source/NSUnarchiver.m: ([versionForClassName:]) return NSNotFound
if the class name was not present.
Mon Feb 25 15:26:38 2002 Nicola Pero <nicola@brainstorm.co.uk>

View file

@ -1037,8 +1037,13 @@ static Class NSDataMallocClass;
+ (NSString*) classNameDecodedForArchiveClassName: (NSString*)nameInArchive
{
NSUnarchiverClassInfo *info = [clsDict objectForKey: nameInArchive];
NSString *alias = info->name;
NSString *alias;
if (info == nil)
{
return nil;
}
alias = info->name;
if (alias)
{
return alias;
@ -1074,8 +1079,13 @@ static Class NSDataMallocClass;
- (NSString*) classNameDecodedForArchiveClassName: (NSString*)nameInArchive
{
NSUnarchiverObjectInfo *info = [objDict objectForKey: nameInArchive];
NSString *alias = mapClassName(info);
NSString *alias;
if (info == nil)
{
return nil;
}
alias = mapClassName(info);
if (alias)
{
return alias;