Fixed string dumping

This commit is contained in:
Andrei Bondarenko 2021-07-13 10:56:55 +02:00
parent 6961ba97cc
commit 34881ad4f4

View file

@ -31,8 +31,10 @@ class DevState(PyState):
x = self.values[n] x = self.values[n]
if isinstance(x, dict): if isinstance(x, dict):
x = f"{x.get('type')}" x = f"{x.get('type')}"
else:
x = repr(x)
f.write("\"a_%s\" [label=\"%s\"];\n" % ( f.write("\"a_%s\" [label=\"%s\"];\n" % (
n, str(x).replace('"', '\\"'))) n, x.replace('"', '\\"')))
else: else:
f.write("\"a_%s\" [label=\"\"];\n" % n) f.write("\"a_%s\" [label=\"\"];\n" % n)
for i, e in sorted(list(self.edges.items())): for i, e in sorted(list(self.edges.items())):