From f42e0d42fdb98b1612551fc75c0dba3c9cd0c35b Mon Sep 17 00:00:00 2001 From: cacaodev Date: Wed, 18 Apr 2012 09:01:57 +0200 Subject: [PATCH] CPCib CPCoding: use new CPData -*base64 methods --- AppKit/Cib/CPCib.j | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/AppKit/Cib/CPCib.j b/AppKit/Cib/CPCib.j index 825f1c311..84ab43b4b 100644 --- a/AppKit/Cib/CPCib.j +++ b/AppKit/Cib/CPCib.j @@ -198,24 +198,22 @@ var CPCibObjectDataKey = @"CPCibObjectDataKey"; var CPCibDataFileKey = @"CPCibDataFileKey", CPCibBundleIdentifierKey = @"CPCibBundleIdentifierKey"; - + @implementation CPCib (CPCoding) - (id)initWithCoder:(CPCoder)aCoder { self = [super init]; - + var base64 = [aCoder decodeObjectForKey:CPCibDataFileKey]; - var rawString = CFData.decodeBase64ToString(base64, NO); - _data = [CPData dataWithRawString:rawString]; - - return self + _data = [CPData dataWithBase64:base64]; + + return self; } - (void)encodeWithCoder:(CPCoder)aCoder { - var base64 = CFData.encodeBase64String([_data rawString]); - [aCoder encodeObject:base64 forKey:CPCibDataFileKey]; + [aCoder encodeObject:[_data base64] forKey:CPCibDataFileKey]; } @end