dbi plugin: Be more specific about unknown field types.
authorFlorian Forster <octo@huhu.verplant.org>
Tue, 7 Apr 2009 07:37:09 +0000 (09:37 +0200)
committerFlorian Forster <octo@huhu.verplant.org>
Tue, 7 Apr 2009 07:37:09 +0000 (09:37 +0200)
Especially print the name of the field.

src/dbi.c

index 5be9cae..ce4cd02 100644 (file)
--- a/src/dbi.c
+++ b/src/dbi.c
@@ -126,10 +126,19 @@ static int cdbi_result_get_field (dbi_result res, /* {{{ */
     else
       sstrncpy (buffer, value, buffer_size);
   }
+  /* DBI_TYPE_BINARY */
+  /* DBI_TYPE_DATETIME */
   else
   {
-    ERROR ("dbi plugin: cdbi_result_get: Don't know how to handle "
-        "source type %hu.", src_type);
+    const char *field_name;
+
+    field_name = dbi_result_get_field_name (res, index);
+    if (field_name == NULL)
+      field_name = "<unknown>";
+
+    ERROR ("dbi plugin: Column `%s': Don't know how to handle "
+        "source type %hu.",
+        field_name, src_type);
     return (-1);
   }