* mu-output.c, mu-str.[ch]: fix escaping for JSON, sexps (add mu_str_escape_c_literal)

This commit is contained in:
Dirk-Jan C. Binnema
2011-01-06 13:55:16 +02:00
parent cafba1327f
commit f8af665151
3 changed files with 33 additions and 3 deletions

View File

@ -285,8 +285,8 @@ print_attr_json (const char* elm, const char *str, gboolean comma)
if (!str || strlen(str) == 0)
return; /* empty: don't include */
esc = g_strescape (str, NULL);
esc = mu_str_escape_c_literal (str);
g_print ("\t\t\t\"%s\":\"%s\"%s\n", elm, esc, comma ? "," : "");
g_free (esc);
}
@ -341,7 +341,7 @@ print_attr_sexp (const char* elm, const char *str, gboolean nl)
if (!str || strlen(str) == 0)
return; /* empty: don't include */
esc = g_strescape (str, NULL);
esc = mu_str_escape_c_literal (str);
g_print ("\t\t\t(:%s \"%s\")%s", elm, esc, nl ? "\n" : "");
g_free (esc);
}