From 0499559f79926c3a6f1339e93b012637df1c292c Mon Sep 17 00:00:00 2001 From: Gabriel Ebner Date: Sun, 4 May 2008 13:51:45 +0000 Subject: [PATCH 1/1] api06: Fix tag parsing in the node-tags-normalization helper, as suggested by Jon Burgess. --- db/migrate/013_populate_node_tags_and_remove_helper.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/db/migrate/013_populate_node_tags_and_remove_helper.c b/db/migrate/013_populate_node_tags_and_remove_helper.c index e0e8bb3f7..5a0fbb6cd 100644 --- a/db/migrate/013_populate_node_tags_and_remove_helper.c +++ b/db/migrate/013_populate_node_tags_and_remove_helper.c @@ -45,15 +45,16 @@ static void write_csv_col(FILE *f, const char *str, char end) { } static void unescape(char *str) { - char *i = str, *o = str; + char *i = str, *o = str, tmp; while (*i) { if (*i == '\\') { i++; - switch (*i++) { + switch (tmp = *i++) { case 's': *o++ = ';'; break; case 'e': *o++ = '='; break; case '\\': *o++ = '\\'; break; + default: *o++ = tmp; break; } } else { *o++ = *i++; -- 2.43.2