X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=generator%2Fgenerator_c.ml;h=64ddf9b70896671eaf4730276ca514fd7a7880ea;hb=a21dff8faad086cce7c1a87cfa755a2e4f8eec8e;hp=fd341daa1b01c1cf1c12158d4322adf30edfa341;hpb=56bbd763134fa40c3f52799660fed83c325de36c;p=libguestfs.git diff --git a/generator/generator_c.ml b/generator/generator_c.ml index fd341da..64ddf9b 100644 --- a/generator/generator_c.ml +++ b/generator/generator_c.ml @@ -833,12 +833,14 @@ check_state (guestfs_h *g, const char *caller) | RBufferOut _ -> pr "%s guestfs___print_BufferOut (stderr, %s, *size_r);\n" indent rv | RStringList _ | RHashtable _ -> - pr "%s fputs (\"[\\\"\", stderr);\n" indent; + pr "%s fputs (\"[\", stderr);\n" indent; pr "%s for (i = 0; %s[i]; ++i) {\n" indent rv; - pr "%s if (i > 0) fputs (\"\\\", \\\"\", stderr);\n" indent; + pr "%s if (i > 0) fputs (\", \", stderr);\n" indent; + pr "%s fputs (\"\\\"\", stderr);\n" indent; pr "%s fputs (%s[i], stderr);\n" indent rv; + pr "%s fputs (\"\\\"\", stderr);\n" indent; pr "%s }\n" indent; - pr "%s fputs (\"\\\"]\", stderr);\n" indent; + pr "%s fputs (\"]\", stderr);\n" indent; | RStruct (_, typ) -> (* XXX There is code generated for guestfish for printing * these structures. We need to make it generally available