summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tikzit/src/common/TikzGraphAssembler.m15
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;