Fix output of property lists in incorrect encoding.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@15144 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-Macdonald 2002-11-27 16:39:17 +00:00
parent ec82855b5b
commit d70630d4ed
3 changed files with 18 additions and 9 deletions

View file

@ -1029,18 +1029,20 @@ static int compare(id elem1, id elem2, void* context)
{
NSDictionary *loc = GSUserDefaultsDictionaryRepresentation();
NSString *desc = nil;
NSData *data;
if (GSMacOSXCompatiblePropertyLists() == YES)
{
GSPropertyListMake(self, loc, YES, NO, 2, &desc);
data = [desc dataUsingEncoding: NSUTF8StringEncoding];
}
else
{
GSPropertyListMake(self, loc, NO, NO, 2, &desc);
data = [desc dataUsingEncoding: NSASCIIStringEncoding];
}
return [[desc dataUsingEncoding: NSUTF8StringEncoding]
writeToFile: path atomically: useAuxiliaryFile];
return [data writeToFile: path atomically: useAuxiliaryFile];
}
/**
@ -1053,18 +1055,20 @@ static int compare(id elem1, id elem2, void* context)
{
NSDictionary *loc = GSUserDefaultsDictionaryRepresentation();
NSString *desc = nil;
NSData *data;
if (GSMacOSXCompatiblePropertyLists() == YES)
{
GSPropertyListMake(self, loc, YES, NO, 2, &desc);
data = [desc dataUsingEncoding: NSUTF8StringEncoding];
}
else
{
GSPropertyListMake(self, loc, NO, NO, 2, &desc);
data = [desc dataUsingEncoding: NSASCIIStringEncoding];
}
return [[desc dataUsingEncoding: NSUTF8StringEncoding]
writeToURL: url atomically: useAuxiliaryFile];
return [data writeToURL: url atomically: useAuxiliaryFile];
}
@end