Don't enable trace in set_trace test.
[libguestfs.git] / src / generator.ml
index 71aeeed..19de0b7 100755 (executable)
@@ -806,8 +806,8 @@ For more information on the architecture of libguestfs,
 see L<guestfs(3)>.");
 
   ("set_trace", (RErr, [Bool "trace"]), -1, [FishAlias "trace"],
-   [InitNone, Always, TestOutputTrue (
-      [["set_trace"; "true"];
+   [InitNone, Always, TestOutputFalse (
+      [["set_trace"; "false"];
        ["get_trace"]])],
    "enable or disable command traces",
    "\
@@ -6362,7 +6362,8 @@ and generate_fish_cmds () =
               pr "  %s = strcmp (argv[%d], \"-\") != 0 ? argv[%d] : \"/dev/stdout\";\n"
                 name i i
           | StringList name | DeviceList name ->
-              pr "  %s = parse_string_list (argv[%d]);\n" name i
+              pr "  %s = parse_string_list (argv[%d]);\n" name i;
+              pr "  if (%s == NULL) return -1;\n" name;
           | Bool name ->
               pr "  %s = is_true (argv[%d]) ? 1 : 0;\n" name i
           | Int name ->