Changeset 1250
- Timestamp:
- 01/19/10 01:24:17 (2 months ago)
- Files:
-
- trunk/Subtitles/SubContext.m (modified) (1 diff)
- trunk/Subtitles/SubImport.mm (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Subtitles/SubContext.m
r1208 r1250 81 81 BOOL ParseFontVerticality(NSString **fontname) 82 82 { 83 if ([*fontname characterAtIndex:0] == '@') {83 if ([*fontname length] && [*fontname characterAtIndex:0] == '@') { 84 84 *fontname = [*fontname substringFromIndex:1]; 85 85 return YES; trunk/Subtitles/SubImport.mm
r1233 r1250 208 208 { 209 209 NSMutableString *srt = STStandardizeStringNewlines(STLoadFileWithUnknownEncoding(path)); 210 if (! srt) return;210 if (![srt length]) return; 211 211 212 212 if ([srt characterAtIndex:0] == 0xFEFF) [srt deleteCharactersInRange:NSMakeRange(0,1)]; … … 326 326 NSMutableString *cname = [NSMutableString stringWithFormat:@"%@", str]; 327 327 328 if (![str length]) return str; 329 328 330 if ([cname characterAtIndex:0] == '#' && [cname lengthOfBytesUsingEncoding:NSASCIIStringEncoding] == 7) 329 331 cvalue = [NSString stringWithFormat:@"{\\1c&H%@%@%@&}", [cname substringWithRange:NSMakeRange(5,2)], [cname substringWithRange:NSMakeRange(3,2)], [cname substringWithRange:NSMakeRange(1,2)]]; … … 1337 1339 { 1338 1340 if (self = [super init]) { 1339 if ([l characterAtIndex:[l length]-1] != '\n') l = [l stringByAppendingString:@"\n"]; 1341 int length = [l length]; 1342 if (!length || [l characterAtIndex:length-1] != '\n') l = [l stringByAppendingString:@"\n"]; 1340 1343 line = [l retain]; 1341 1344 begin_time = s;
