Index: /trunk/ippdb/configure.ac
===================================================================
--- /trunk/ippdb/configure.ac	(revision 8688)
+++ /trunk/ippdb/configure.ac	(revision 8689)
@@ -1,4 +1,4 @@
 dnl
-dnl This file was generated by glueforge 0.24
+dnl This file was generated by glueforge 0.25
 dnl
 dnl Do NOT directly edit this file.
@@ -7,5 +7,5 @@
 AC_PREREQ(2.59)
 
-AC_INIT([ippdb], [0.0.34], [pan-starrs.ifa.hawaii.edu])
+AC_INIT([ippdb], [0.0.35], [pan-starrs.ifa.hawaii.edu])
 AC_CONFIG_SRCDIR([ippdb.pc.in])
 
@@ -34,5 +34,5 @@
 
 dnl is this the best was to setup recursive CFLAGS?
-ippdb_CFLAGS="-Wall -pedantic -std=c99 -fno-strict-aliasing"
+ippdb_CFLAGS="-Wall -Werror -pedantic -std=c99 -fno-strict-aliasing"
 AC_SUBST([ippdb_CFLAGS])
 
Index: /trunk/ippdb/src/ippdb.c
===================================================================
--- /trunk/ippdb/src/ippdb.c	(revision 8688)
+++ /trunk/ippdb/src/ippdb.c	(revision 8689)
@@ -1,5 +1,5 @@
 /*
  *
- * This file was generated by glueforge 0.24
+ * This file was generated by glueforge 0.25
  *
  * Do NOT directly edit this file.
@@ -8,4 +8,5 @@
 
 #include <stdio.h>
+#include <inttypes.h>
 
 #include "ippdb.h"
@@ -131,5 +132,5 @@
 #define METADATAITEM_STRIFY_CASE(ptype, format, type) \
 case ptype: \
-    psStringAppend(&str, #format, item->data.type); \
+    psStringAppend(&str, format, item->data.type); \
     break;
 
@@ -141,16 +142,16 @@
     while ((item = psMetadataGetAndIncrement(iter))) {
         switch (item->type) {
-            METADATAITEM_STRIFY_CASE(PS_DATA_S8, %d, S8);
-            METADATAITEM_STRIFY_CASE(PS_DATA_S16, %d, S16);
-            METADATAITEM_STRIFY_CASE(PS_DATA_S32, %d, S32);
-            METADATAITEM_STRIFY_CASE(PS_DATA_S64, %lld, S64);
-            METADATAITEM_STRIFY_CASE(PS_DATA_U8, %u, U8);
-            METADATAITEM_STRIFY_CASE(PS_DATA_U16, %u, U16);
-            METADATAITEM_STRIFY_CASE(PS_DATA_U32, %u, U32);
-            METADATAITEM_STRIFY_CASE(PS_DATA_U64, %llu, U64);
-            METADATAITEM_STRIFY_CASE(PS_DATA_F32, %f, F32);
-            METADATAITEM_STRIFY_CASE(PS_DATA_F64, %f, F64);
+            METADATAITEM_STRIFY_CASE(PS_DATA_S8, "%hhd", S8);
+            METADATAITEM_STRIFY_CASE(PS_DATA_S16, "%hd", S16);
+            METADATAITEM_STRIFY_CASE(PS_DATA_S32, "%d", S32);
+            METADATAITEM_STRIFY_CASE(PS_DATA_S64, "%" PRId64, S64);
+            METADATAITEM_STRIFY_CASE(PS_DATA_U8, "%hhu", U8);
+            METADATAITEM_STRIFY_CASE(PS_DATA_U16, "%hu", U16);
+            METADATAITEM_STRIFY_CASE(PS_DATA_U32, "%u", U32);
+            METADATAITEM_STRIFY_CASE(PS_DATA_U64, "%" PRIu64, U64);
+            METADATAITEM_STRIFY_CASE(PS_DATA_F32, "%f", F32);
+            METADATAITEM_STRIFY_CASE(PS_DATA_F64, "%f", F64);
             case PS_DATA_STRING:
-                psStringAppend(&str, "%s", (char*)(item->data.V));
+                psStringAppend(&str, "%s", item->data.str);
                 break;
             case PS_DATA_BOOL:
Index: /trunk/ippdb/src/ippdb.h
===================================================================
--- /trunk/ippdb/src/ippdb.h	(revision 8688)
+++ /trunk/ippdb/src/ippdb.h	(revision 8689)
@@ -1,5 +1,5 @@
 /*
  *
- * This file was generated by glueforge 0.24
+ * This file was generated by glueforge 0.25
  *
  * Do NOT directly edit this file.
