From 4b414ce2925d3528338a94ad9c3c746cc43db6be Mon Sep 17 00:00:00 2001 From: David Zeuthen Date: Fri, 26 Aug 2011 13:09:41 -0400 Subject: [PATCH] Revert "simplify validate_and_escape_label()" This reverts commit 1c81be33e87e7dffde0c4c4b4ec278011710dbd9. --- src/helpers/job-shared.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/helpers/job-shared.h b/src/helpers/job-shared.h index 17cb546..ae263f2 100644 --- a/src/helpers/job-shared.h +++ b/src/helpers/job-shared.h @@ -208,11 +208,16 @@ validate_and_escape_label (char **label, goto out; } - /* escape '"' and '\' */ + /* escape '"' */ s = g_string_new (*label); for (n = 0; n < (int) s->len; n++) { - if (s->str[n] == '"' || s->str[n] == '\\') + if (s->str[n] == '"') + { + g_string_insert_c (s, n, '\\'); + n++; + } + else if (s->str[n] == '\\') { g_string_insert_c (s, n, '\\'); n++; -- 2.7.4