Don't complain if blob->pointer is not set, since that happens for enum
authorMatthias Clasen <mclasen@redhat.com>
Mon, 25 Jul 2005 18:48:39 +0000 (18:48 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Mon, 25 Jul 2005 18:48:39 +0000 (18:48 +0000)
2005-07-25  Matthias Clasen  <mclasen@redhat.com>

* src/gmetadata.c (validate_iface_type_blob): Don't
complain if blob->pointer is not set, since that
happens for enum and flag types.  (#308935, Gustavo
Carneiro)

ChangeLog
src/gmetadata.c

index 95d6e67..64825a1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2005-07-25  Matthias Clasen  <mclasen@redhat.com>
 
+       * src/gmetadata.c (validate_iface_type_blob): Don't
+       complain if blob->pointer is not set, since that
+       happens for enum and flag types.  (#308935, Gustavo
+       Carneiro)
+
        * Commit an autoconf-conversion patch by
        Gustavo Carneiro (#308708)
 
index 8125882..77574fe 100644 (file)
@@ -270,15 +270,6 @@ validate_iface_type_blob (const guchar  *data,
 
   blob = (InterfaceTypeBlob*)&data[offset];
 
-  if (!blob->pointer)
-    {
-      g_set_error (error,
-                  G_METADATA_ERROR,
-                  G_METADATA_ERROR_INVALID_BLOB,
-                  "Pointer type exected for tag %d", blob->tag);
-      return FALSE;      
-    }
-  
   if (blob->interface == 0 || blob->interface > header->n_entries)
     {
       g_set_error (error,