diff --git a/ChangeLog b/ChangeLog index f43f547e1..d5d16add3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2004-03-31 Richard Frith-Macdonald + + * Source/NSKeyedArchiver.m: Encode archive version as a number rather + than a string. + 2004-03-30 Willem Rein Oudshoorn * Source/NSNotificationCenter.m ([-removeObserver:]): Do not raise an exception diff --git a/Source/NSKeyedArchiver.m b/Source/NSKeyedArchiver.m index b31d6c420..240450979 100644 --- a/Source/NSKeyedArchiver.m +++ b/Source/NSKeyedArchiver.m @@ -745,7 +745,7 @@ static NSDictionary *makeReference(unsigned ref) final = [NSMutableDictionary new]; [final setObject: NSStringFromClass([self class]) forKey: @"$archiver"]; - [final setObject: @"100000" forKey: @"$version"]; + [final setObject: [NSNumber numberWithInt: 100000] forKey: @"$version"]; [final setObject: _enc forKey: @"$top"]; [final setObject: _obj forKey: @"$objects"]; data = [NSPropertyListSerialization dataFromPropertyList: final