Chromium Code Reviews| Index: third_party/mozilla/include/NSURL+Utils.m |
| =================================================================== |
| --- third_party/mozilla/include/NSURL+Utils.m (revision 20947) |
| +++ third_party/mozilla/include/NSURL+Utils.m (working copy) |
| @@ -79,7 +79,14 @@ |
| long size; |
| size = GetMaxResourceSize(urlResHandle); |
| - ret = [NSURL URLWithString:[NSString stringWithCString:(char *)*urlResHandle length:size]]; |
| +// Begin Google Modified |
| +// ret = [NSURL URLWithString:[NSString stringWithCString:(char *)*urlResHandle length:size]]; |
| + NSString *urlString = [[[NSString alloc] initWithBytes:(void *)*urlResHandle |
| + length:size |
| + encoding:NSMacOSRomanStringEncoding] // best guess here |
| + autorelease]; |
| + ret = [NSURL URLWithString:urlString]; |
| +// End Google Modified |
| } |
| CloseResFile(resRef); |
| @@ -108,7 +115,13 @@ |
| // Is this really an IE .url file? |
| if (inFile) { |
| NSCharacterSet *newlines = [NSCharacterSet characterSetWithCharactersInString:@"\r\n"]; |
| - NSScanner *scanner = [NSScanner scannerWithString:[NSString stringWithContentsOfFile:inFile]]; |
| + // Begin Google Modified |
| +// NSScanner *scanner = [NSScanner scannerWithString:[NSString stringWithContentsOfFile:inFile]]; |
| + NSString *fileString = [NSString stringWithContentsOfFile:inFile |
| + encoding:NSWindowsCP1252StringEncoding // best guess here |
|
pink (ping after 24hrs)
2009/07/17 19:36:57
IE here is Mac IE 5, not winIE. The encoding is pr
Avi (use Gerrit)
2009/07/17 19:52:18
Really, though? Mac IE 5 hasn't been around since
|
| + error:nil]; |
| + NSScanner *scanner = [NSScanner scannerWithString:fileString]; |
| + // End Google Modified |
| [scanner scanUpToString:@"[InternetShortcut]" intoString:nil]; |
| if ([scanner scanString:@"[InternetShortcut]" intoString:nil]) { |