Escape HTML entities of Cluster label

pull/407/head^2
Bruno Meneguello 5 years ago
parent 91b57985db
commit 417047dae7

@ -1,4 +1,5 @@
import contextvars import contextvars
import html
import os import os
import uuid import uuid
from pathlib import Path from pathlib import Path
@ -348,7 +349,7 @@ class Node(_Cluster):
self.dot.graph_attr["label"] = '<<TABLE border="0"><TR>'\ self.dot.graph_attr["label"] = '<<TABLE border="0"><TR>'\
'<TD fixedsize="true" width="' + str(self._icon_size) + '" height="' + str(self._icon_size) + '">'\ '<TD fixedsize="true" width="' + str(self._icon_size) + '" height="' + str(self._icon_size) + '">'\
'<IMG SRC="' + icon + '"></IMG></TD>'\ '<IMG SRC="' + icon + '"></IMG></TD>'\
'<TD>' + self.label + '</TD></TR></TABLE>>' '<TD>' + html.escape(self.label) + '</TD></TR></TABLE>>'
if not self._validate_direction(self._direction): if not self._validate_direction(self._direction):
raise ValueError(f'"{self._direction}" is not a valid direction') raise ValueError(f'"{self._direction}" is not a valid direction')

Loading…
Cancel
Save