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

@ -743,18 +743,19 @@ compareIt(id o1, id o2, 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];
}
/**
@ -767,18 +768,20 @@ compareIt(id o1, id o2, 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];
}
/**