mirror of
https://github.com/Hopiu/linkchecker.git
synced 2026-04-20 14:20:59 +00:00
edge label quoting
git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@2227 e7d03fd6-7b0d-0410-9947-9c21f3af8025
This commit is contained in:
parent
b10c3775f4
commit
74b8c8745e
1 changed files with 11 additions and 1 deletions
|
|
@ -101,7 +101,7 @@ class DOTLogger (linkcheck.logger.Logger):
|
|||
source = self.nodes[node.parent_url].id
|
||||
target = node.id
|
||||
self.writeln(u" %d -> %d [" % (source, target))
|
||||
self.writeln(u' label="%s",' % dotquote(node.name))
|
||||
self.writeln(u' label="%s",' % dotedge(node.name))
|
||||
if self.has_field("result"):
|
||||
self.writeln(u" valid=%d," % (node.valid and 1 or 0))
|
||||
self.writeln(u" ];")
|
||||
|
|
@ -129,3 +129,13 @@ class DOTLogger (linkcheck.logger.Logger):
|
|||
|
||||
def dotquote (s):
|
||||
return s.replace('"', '\\"')
|
||||
|
||||
|
||||
def dotedge (s):
|
||||
s = s.replace("\n", "\\n")
|
||||
s = s.replace("\r", "\\r")
|
||||
s = s.replace("\l", "\\l")
|
||||
s = s.replace("\T", "\\T")
|
||||
s = s.replace("\H", "\\H")
|
||||
s = s.replace("\E", "\\E")
|
||||
return dotquote(s)
|
||||
|
|
|
|||
Loading…
Reference in a new issue