Fix handling of plists and strings files in non-ascii encodings.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@19805 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Alexander Malmberg 2004-07-30 21:36:36 +00:00
parent 416df43db1
commit 1e37b28748
3 changed files with 38 additions and 19 deletions

View file

@ -4584,11 +4584,8 @@ handle_printf_atsign (FILE *stream,
{
return nil;
}
if ((data = [self dataUsingEncoding: NSASCIIStringEncoding]) == nil)
{
[NSException raise: NSGenericException
format: @"Non-ascii data in string supposed to be property list"];
}
data = [self dataUsingEncoding: NSUTF8StringEncoding];
NSAssert(data, @"Couldn't get utf8 data from string.");
result = [NSPropertyListSerialization
propertyListFromData: data