diff options
Diffstat (limited to 'tikzit/src/common/TikzGraphAssembler.m')
-rw-r--r-- | tikzit/src/common/TikzGraphAssembler.m | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/tikzit/src/common/TikzGraphAssembler.m b/tikzit/src/common/TikzGraphAssembler.m index a60fe0e..7f00a1a 100644 --- a/tikzit/src/common/TikzGraphAssembler.m +++ b/tikzit/src/common/TikzGraphAssembler.m @@ -111,14 +111,13 @@ int yywrap() { lineno = 1; tokenpos = 0; NSRange range = [tikz rangeOfString:@"\n"]; - [tikz getBytes:linebuff - maxLength:499 - usedLength:NULL - encoding:NSUTF8StringEncoding - options:0 - range:NSMakeRange(0, range.location) - remainingRange:NULL]; - linebuff[range.location] = 0; + if (![tikz getCString:linebuff + maxLength:500 + encoding:NSUTF8StringEncoding]) { + linebuff[0] = 0; + } else { + linebuff[range.location] = 0; + } NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; currentAssembler = self; |