Use older NSPropertyListSerialization methods
dataWithPropertyList and propertyListWithData didn't exist in gnustep 1.20 which is shipped with debian-squeeze.pull/9/merge
parent
902a5d8f70
commit
ea13fd14c9
|
@ -83,10 +83,9 @@
|
||||||
defaultsDict = [ud persistentDomainForName: @"sogod"];
|
defaultsDict = [ud persistentDomainForName: @"sogod"];
|
||||||
}
|
}
|
||||||
|
|
||||||
plistData = [NSPropertyListSerialization dataWithPropertyList: (id) defaultsDict
|
plistData = [NSPropertyListSerialization dataFromPropertyList: (id) defaultsDict
|
||||||
format: NSPropertyListOpenStepFormat
|
format: NSPropertyListOpenStepFormat
|
||||||
options: 0
|
errorDescription: 0 ];
|
||||||
error: 0 ];
|
|
||||||
return [[[NSString alloc] initWithData:plistData encoding:NSUTF8StringEncoding] autorelease];
|
return [[[NSString alloc] initWithData:plistData encoding:NSUTF8StringEncoding] autorelease];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -94,7 +93,7 @@
|
||||||
- (NSString *) defaultsFromFilename: (NSString *)filename
|
- (NSString *) defaultsFromFilename: (NSString *)filename
|
||||||
{
|
{
|
||||||
NSData *rawData, *plistRawData, *plistDataOpenStep;
|
NSData *rawData, *plistRawData, *plistDataOpenStep;
|
||||||
NSError *err;
|
NSString *errstr;
|
||||||
|
|
||||||
rawData = [NSData dataWithContentsOfFile: filename];
|
rawData = [NSData dataWithContentsOfFile: filename];
|
||||||
if (rawData == nil)
|
if (rawData == nil)
|
||||||
|
@ -104,23 +103,22 @@
|
||||||
return @"";
|
return @"";
|
||||||
}
|
}
|
||||||
|
|
||||||
plistRawData = [NSPropertyListSerialization propertyListWithData: rawData
|
plistRawData = [NSPropertyListSerialization propertyListFromData: rawData
|
||||||
options: 0
|
mutabilityOption: 0
|
||||||
format: 0
|
format: 0
|
||||||
error: &err];
|
errorDescription: &errstr];
|
||||||
if (plistRawData == nil)
|
if (plistRawData == nil)
|
||||||
{
|
{
|
||||||
NSLog(@"Error converting '%s' to plist: %@", [filename UTF8String], err);
|
NSLog(@"Error converting '%s' to plist: %@", [filename UTF8String], errstr);
|
||||||
return @"";
|
return @"";
|
||||||
}
|
}
|
||||||
|
|
||||||
plistDataOpenStep = [NSPropertyListSerialization dataWithPropertyList: (id) plistRawData
|
plistDataOpenStep = [NSPropertyListSerialization dataFromPropertyList: (id) plistRawData
|
||||||
format: NSPropertyListOpenStepFormat
|
format: NSPropertyListOpenStepFormat
|
||||||
options: 0
|
errorDescription: &errstr ];
|
||||||
error: &err ];
|
|
||||||
if (!plistDataOpenStep)
|
if (!plistDataOpenStep)
|
||||||
{
|
{
|
||||||
NSLog(@"Error converting plist to OpenStep format: %@", err);
|
NSLog(@"Error converting plist to OpenStep format: %@", errstr);
|
||||||
return @"";
|
return @"";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue