Return NULL instead of an empty feed in case of a backend error
authorThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Sun, 31 Aug 2008 04:51:54 +0000 (01:51 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Sun, 31 Aug 2008 04:51:54 +0000 (01:51 -0300)
src/backend.c

index 1eb4aeb..516738f 100644 (file)
@@ -114,6 +114,8 @@ atom_retrieve_feed (AtomCtx *ctx)
   AtomEntry **entries;
   size_t len;
   atom_backend_enumerate_entries (ctx, &entries, &len);
+  if (atom_error_get (ctx) != NULL)
+    return NULL;
   feed = atom_feed_new ();
   atom_feed_entry_append_array (feed, entries, len);
   return feed;