Changeset 370
- Timestamp:
- 03/14/07 21:40:34 (2 years ago)
- Files:
-
- trunk/SSATagParsing.m.rl (modified) (3 diffs)
- trunk/SubImport.mm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/SSATagParsing.m.rl
r361 r370 193 193 pcount = [linea count]; 194 194 } 195 195 196 196 for (; i < pcount; i ++) { 197 197 SSARenderEntity *re = [[[SSARenderEntity alloc] init] autorelease]; … … 579 579 cmd = "\\" cmd_specific; 580 580 581 tag = "{" ((cmd*) | ([^\\}]*)) "}";581 tag = "{" :> ((cmd*) | ([^\\}]*)) "}"; 582 582 583 583 nl = "\\" [Nn]; … … 587 587 588 588 text = any*; 589 main := (text :>special?)*;589 main := (text special?)*; 590 590 }%% 591 591 trunk/SubImport.mm
r349 r370 372 372 } 373 373 374 -(void)dealloc 375 { 376 [outpackets release]; 377 [lines release]; 378 [super dealloc]; 379 } 380 374 381 -(void)addLine:(SubLine *)sline 375 382 { … … 462 469 463 470 last_end = MAX(slines[j]->end_time, last_end); 464 if (accum) [accum appendString:slines[j]->line]; else accum = [ slines[j]->line mutableCopy];471 if (accum) [accum appendString:slines[j]->line]; else accum = [[slines[j]->line mutableCopy] autorelease]; 465 472 } else if (j == num-1) finishedOutput = true; 466 473 }
