Commit 795391fb by Tom de Vries Committed by Tom de Vries

Fix record-shape escapes in pp_write_text_as_dot_label_to_stream

2016-04-17  Tom de Vries  <tom@codesourcery.com>

	* pretty-print.c (pp_write_text_as_dot_label_to_stream): Classify chars
	'{}<> ' as escape-for-record.

From-SVN: r235076
parent da3ebf2d
2016-04-17 Tom de Vries <tom@codesourcery.com> 2016-04-17 Tom de Vries <tom@codesourcery.com>
* pretty-print.c (pp_write_text_as_dot_label_to_stream): Classify chars
'{}<> ' as escape-for-record.
2016-04-17 Tom de Vries <tom@codesourcery.com>
* pretty-print.c (pp_write_text_as_dot_label_to_stream): Simplify loop * pretty-print.c (pp_write_text_as_dot_label_to_stream): Simplify loop
structure. structure.
......
...@@ -170,19 +170,19 @@ pp_write_text_as_dot_label_to_stream (pretty_printer *pp, bool for_record) ...@@ -170,19 +170,19 @@ pp_write_text_as_dot_label_to_stream (pretty_printer *pp, bool for_record)
escape_char = true; escape_char = true;
break; break;
/* A pipe is only special for record-shape nodes. */ /* The following characters are only special for record-shape nodes. */
case '|': case '|':
case '{':
case '}':
case '<':
case '>':
case ' ':
escape_char = for_record; escape_char = for_record;
break; break;
/* The following characters always have to be escaped /* The following characters always have to be escaped
for use in labels. */ for use in labels. */
case '{':
case '}':
case '<':
case '>':
case '"': case '"':
case ' ':
escape_char = true; escape_char = true;
break; break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment