Selaa lähdekoodia

v.what: fix JSON output format by escaping "

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@74048 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Metz 6 vuotta sitten
vanhempi
commit
53cf015357
1 muutettua tiedostoa jossa 2 lisäystä ja 1 poistoa
  1. 2 1
      vector/v.what/what.c

+ 2 - 1
vector/v.what/what.c

@@ -73,7 +73,7 @@ static void F_generate(const char *drvname, const char *dbname,
 	G_fatal_error(_("Cannot fetch next record"));
 
     if (!more) {
-	G_warning(_("No database record"));
+	G_verbose_message(_("No database record"));
 	*form = G_store("No record selected.");
     }
     else {
@@ -91,6 +91,7 @@ static void F_generate(const char *drvname, const char *dbname,
 	    switch (output) {
 	    case OUTPUT_JSON:
 		formbuf = G_str_replace(db_get_string(&str), "\\", "\\\\");
+		formbuf = G_str_replace(formbuf, "\"", "\\\"");
 		sprintf(buf, "%s\"%s\": \"%s\"", col == 0 ? "" : ",\n",
 			colname, formbuf);
 		G_free(formbuf);