]> git.mxchange.org Git - flightgear.git/commitdiff
add some debugig logic
authorehofman <ehofman>
Sun, 21 Jun 2009 11:09:32 +0000 (11:09 +0000)
committerTim Moore <timoore@redhat.com>
Tue, 23 Jun 2009 08:54:09 +0000 (10:54 +0200)
utils/xmlgrep/generic-config-analyse.c

index 1e8ffeb47db744b5fc35147233333d92dc9ac7e7..3cb09c9f53ca1b9a45ff46a6b33cfc2dda4deb83 100644 (file)
@@ -99,14 +99,19 @@ void print_binary_protocol(void *id, char *filename, char *dir)
             size = 4;
          } else if (!strcasecmp(type, "double")) {
             size = 8;
-         } else {              /* defaults to integer */
+         } else if (!strcasecmp(type, "int")) {
             size = 4;
+         } else {
+           printf("Unsupported type sepcified: '%s'\n\n", type);
+           free(type);
+           free(xid);
+           return;
          }
 
-         xmlNodeCopyString(xid, "factor", (char *)factor, 10);
+         xmlNodeCopyString(xid, "factor", (char *)&factor, 10);
          name = xmlNodeGetString(xid, "name");
 
-         printf("%4i | %4i | %6s | %10s | %s\n", pos, size, type, factor?factor:"", name);
+         printf("%4i | %4i | %6s | %10s | %s\n", pos, size, type, factor, name);
          pos += size;
 
          free(type);