(fix) sanity check when no defaults are found (fixes #4179)

This commit is contained in:
Ludovic Marcotte 2017-05-30 14:44:43 -04:00
parent f87797d61e
commit 9dae52a719

View file

@ -62,8 +62,8 @@
- (NSString *) processDefaults: (BOOL)allDefaults - (NSString *) processDefaults: (BOOL)allDefaults
{ {
NSUserDefaults *ud;
NSDictionary *defaultsDict; NSDictionary *defaultsDict;
NSUserDefaults *ud;
NSData *plistData; NSData *plistData;
ud = [NSUserDefaults standardUserDefaults]; ud = [NSUserDefaults standardUserDefaults];
@ -78,6 +78,9 @@
defaultsDict = [ud persistentDomainForName: @"sogod"]; defaultsDict = [ud persistentDomainForName: @"sogod"];
} }
if (!defaultsDict)
return @"No defaults found. Try to use -f.";
plistData = [NSPropertyListSerialization dataFromPropertyList: (id) defaultsDict plistData = [NSPropertyListSerialization dataFromPropertyList: (id) defaultsDict
format: NSPropertyListOpenStepFormat format: NSPropertyListOpenStepFormat
errorDescription: 0 ]; errorDescription: 0 ];