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.m10
1 files changed, 9 insertions, 1 deletions
diff --git a/tikzit/src/common/GraphElementProperty.m b/tikzit/src/common/GraphElementProperty.m
index 9751230..4b47ca6 100644
--- a/tikzit/src/common/GraphElementProperty.m
+++ b/tikzit/src/common/GraphElementProperty.m
@@ -118,7 +118,15 @@
} else if ([self isKeyMatch]) {
return [NSString stringWithFormat:@"%@=*", [self key]];
} else {
- return [NSString stringWithFormat:@"%@=%@", [self key], [self value]];
+ static NSCharacterSet *avoid = nil;
+ if (avoid == nil)
+ avoid = [[NSCharacterSet characterSetWithCharactersInString:@",="] retain];
+
+ if ([[self value] rangeOfCharacterFromSet:avoid].length > 0) {
+ return [NSString stringWithFormat:@"%@={%@}", [self key], [self value]];
+ } else {
+ return [NSString stringWithFormat:@"%@=%@", [self key], [self value]];
+ }
}
}