Changeset: e2a48c548765 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e2a48c548765 Modified Files: clients/mapiclient/tachograph.c Branch: default Log Message:
Use escape character sequences diffs (28 lines): diff --git a/clients/mapiclient/tachograph.c b/clients/mapiclient/tachograph.c --- a/clients/mapiclient/tachograph.c +++ b/clients/mapiclient/tachograph.c @@ -539,11 +539,23 @@ initFiles(void) static void progressBarInit(char *qry) { + char *s; fprintf(tachojson,"{ \"tachograph\":0.1,\n"); fprintf(tachojson," \"system\":%s,\n",monetdb_characteristics); fprintf(tachojson," \"qid\":\"%s\",\n",currentfunction?currentfunction:""); - fprintf(tachojson," \"tag\":\"%d\",\n",currenttag); + fprintf(tachojson," \"tag\":%d,\n",currenttag); + fprintf(tachojson," \"query\":\"%s\",\n",qry); + for(s = qry; *s; s++) + switch(*s){ + case '\n': fputs("\\n", tachojson); break; + case '\r': fputs("\\r", tachojson); break; + case '\t': fputs("\\t", tachojson); break; + case '\b': fputs("\\b", tachojson); break; + default: fputc((int) *s, tachojson); + } + fprintf(tachojson,"\",\n",qry); + fprintf(tachojson," \"started\": "LLFMT",\n",starttime); fprintf(tachojson," \"duration\":"LLFMT",\n",duration); fprintf(tachojson," \"instructions\":%d\n",malsize); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list