generator.ml: avoid signed/unsigned-comparison warning in fish/cmds.c
authorJim Meyering <meyering@redhat.com>
Fri, 21 Aug 2009 13:04:32 +0000 (15:04 +0200)
committerJim Meyering <meyering@redhat.com>
Fri, 21 Aug 2009 13:24:25 +0000 (15:24 +0200)
* src/generator.ml (emit_print_list_function): Emit code that doesn't
evoke warnings.  s/int/unsigned int/
(emit print_*_indent): Likewise, s/int/unsigned int/

src/generator.ml

index a371ffd..46fcf2c 100755 (executable)
@@ -6109,7 +6109,7 @@ and generate_fish_cmds () =
     pr "static void print_%s_list (struct guestfs_%s_list *%ss)\n"
       typ typ typ;
     pr "{\n";
-    pr "  int i;\n";
+    pr "  unsigned int i;\n";
     pr "\n";
     pr "  for (i = 0; i < %ss->len; ++i) {\n" typ;
     pr "    printf (\"[%%d] = {\\n\", i);\n";
@@ -6129,7 +6129,7 @@ and generate_fish_cmds () =
       pr "static void print_%s_indent (struct guestfs_%s *%s, const char *indent)\n" typ typ typ;
       pr "{\n";
       if needs_i then (
-        pr "  int i;\n";
+        pr "  unsigned int i;\n";
         pr "\n"
       );
       List.iter (