summaryrefslogtreecommitdiff
path: root/tikzit/src/common/GraphElementProperty.m
diff options
context:
space:
mode:
Diffstat (limited to 'tikzit/src/common/GraphElementProperty.m')
-rw-r--r--tikzit/src/common/GraphElementProperty.m18
1 files changed, 6 insertions, 12 deletions
diff --git a/tikzit/src/common/GraphElementProperty.m b/tikzit/src/common/GraphElementProperty.m
index 4fcb964..2eb6a5f 100644
--- a/tikzit/src/common/GraphElementProperty.m
+++ b/tikzit/src/common/GraphElementProperty.m
@@ -23,7 +23,7 @@
//
#import "GraphElementProperty.h"
-
+#import "NSString+Tikz.h"
@implementation GraphElementProperty
@@ -114,19 +114,13 @@
- (NSString*)description {
if ([self isAtom]) {
- return [self key];
+ return [[self key] tikzEscapedString];
} else if ([self isKeyMatch]) {
- return [NSString stringWithFormat:@"%@=*", [self key]];
+ return [NSString stringWithFormat:@"%@=*", [[self key] tikzEscapedString]];
} else {
- static NSCharacterSet *avoid = nil;
- if (avoid == nil)
- avoid = [[[NSCharacterSet characterSetWithCharactersInString:@"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ<>-'0123456789. "] invertedSet] retain];
-
- if ([[self value] rangeOfCharacterFromSet:avoid].length > 0) {
- return [NSString stringWithFormat:@"%@={%@}", [self key], [self value]];
- } else {
- return [NSString stringWithFormat:@"%@=%@", [self key], [self value]];
- }
+ return [NSString stringWithFormat:@"%@=%@",
+ [[self key] tikzEscapedString],
+ [[self value] tikzEscapedString]];
}
}