If entry or feed is NULL, so should be the resource
authorThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Sun, 10 Aug 2008 03:12:19 +0000 (00:12 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Sun, 10 Aug 2008 03:12:19 +0000 (00:12 -0300)
src/backend.c

index 30ba7a7..e44008f 100644 (file)
@@ -105,6 +105,8 @@ atom_retrieve_resource (AtomCtx *ctx, IRI *iri)
     {
       AtomFeed *feed;
       feed = atom_retrieve_feed (ctx);
+      if (feed == NULL)
+        return NULL;
       res = atom_resource_new_from_feed (feed);
       atom_feed_delete (feed);
     }
@@ -112,6 +114,8 @@ atom_retrieve_resource (AtomCtx *ctx, IRI *iri)
     {
       AtomEntry *entry;
       entry = atom_retrieve_entry (ctx, iri);
+      if (entry == NULL)
+        return NULL;
       res = atom_resource_new_from_entry (entry);
       atom_entry_delete (entry);
     }