From 2a419593ce12fba8b7b94a770297d6fc4de0dcab Mon Sep 17 00:00:00 2001 From: Fred Kiefer Date: Mon, 3 Oct 2011 13:22:16 +0000 Subject: [PATCH] * Source/NSData.m (-initWithCoder:, -encodeWithCoder): Correct keyed encoding/decoding. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33932 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 7 ++++++- Source/NSData.m | 7 +++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 81eeb115c..dc93cdc76 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2011-10-03 Fred Kiefer + + * Source/NSData.m (-initWithCoder:, -encodeWithCoder): Correct + keyed encoding/decoding. + 2011-10-02 Richard Frith-Macdonald * Headers/Foundation/NSFileManager.h @@ -11,7 +16,7 @@ 2011-10-01 Niels Grewe * Source/NSXMLNode.m: Properly implement -initWithKind: initializer. - Stub out some tree traversal stuff. + Stub out some tree traversal stuff. * Tests/base/NSXMLNode/basic.m: Fix test. Initial work on NSXMLNode. diff --git a/Source/NSData.m b/Source/NSData.m index 85c6bc074..ae5443e08 100644 --- a/Source/NSData.m +++ b/Source/NSData.m @@ -1268,7 +1268,7 @@ failure: { if ([coder allowsKeyedCoding]) { - [coder encodeObject: self]; + [coder encodeObject: self forKey: @"NS.bytes"]; } else { @@ -1278,12 +1278,11 @@ failure: - (id) initWithCoder: (NSCoder*)coder { - id obj = nil; + id obj = nil; if ([coder allowsKeyedCoding]) { - // FIXME - obj = [coder decodeObject]; + obj = [coder decodeObjectForKey: @"NS.bytes"]; } else {