[libvirt] [PATCH] qemucapsprobe: Don't put empty line at EOF

Jiri Denemark jdenemar at redhat.com
Wed Jun 22 08:46:43 UTC 2016


Signed-off-by: Jiri Denemark <jdenemar at redhat.com>
---
 tests/qemucapsprobemock.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/tests/qemucapsprobemock.c b/tests/qemucapsprobemock.c
index 8ff4de9..0c4c786 100644
--- a/tests/qemucapsprobemock.c
+++ b/tests/qemucapsprobemock.c
@@ -62,6 +62,7 @@ qemuMonitorJSONIOProcessLine(qemuMonitorPtr mon,
                              const char *line,
                              qemuMonitorMessagePtr msg)
 {
+    static bool first = true;
     virJSONValuePtr value = NULL;
     char *json = NULL;
     int ret;
@@ -76,6 +77,11 @@ qemuMonitorJSONIOProcessLine(qemuMonitorPtr mon,
         char *p;
         bool skip = false;
 
+        if (first)
+            first = false;
+        else
+            putchar('\n');
+
         for (p = json; *p; p++) {
             if (skip && *p == '\n') {
                 continue;
@@ -84,7 +90,6 @@ qemuMonitorJSONIOProcessLine(qemuMonitorPtr mon,
                 putchar(*p);
             }
         }
-        putchar('\n');
     }
 
     VIR_FREE(json);
-- 
2.9.0




More information about the libvir-list mailing list