Return NULL instead of an empty feed in case of a backend error
[cascardo/atompub.git] / 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;