Strip invalid characters from plist before attempting to parse (so far just ESC)

This commit is contained in:
Tom Robinson committed 2010-03-06 21:21:08 -08:00
1 parent 55b438e8c1
commit a453412d5b
1 file changed
+5
+5
View File
@@ -121,6 +121,11 @@ ConverterConversionException = @"ConverterConversionException";
else
plistContents = plistContents.replace(/\<key\>\s*CF\$UID\s*\<\/key\>/g, "<key>CP$UID</key>");
plistContents = plistContents.replace(/\u001b/g, function(c) {
CPLog.warn("Warning: Stripping character 0x"+c.charCodeAt(0).toString(16));
return "";
});
return [CPData dataWithRawString:plistContents];
}