|
From: | Paolo Bonzini |
Subject: | Re: [Qemu-devel] [PATCH v4 2/4] qtest: introduce qmp_exec_hmp_cmd() |
Date: | Tue, 17 Jun 2014 19:37:06 +0200 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 |
Il 06/06/2014 16:33, Amos Kong ha scritto:
+ va_end(ap); + + escaped_cmd = g_strescape(cmd, NULL); + response = qmp("{\"execute\": \"human-monitor-command\"," + " \"arguments\": {" + " \"command-line\": \"%s\"" + "}}", escaped_cmd); + g_free(escaped_cmd);
Instead of adding g_strescape everywhere, we should use json-parser's own interpolation support. See this patch: http://article.gmane.org/gmane.comp.emulators.qemu/279836 which also fixes a leak as a bonus.
Also, you can use ' instead of " if you fix another long-standing bug: http://article.gmane.org/gmane.comp.emulators.qemu/279835
Paolo
[Prev in Thread] | Current Thread | [Next in Thread] |