X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fatompub.git;a=blobdiff_plain;f=src%2Fbackend.c;h=5bcbb42a29cb2198a25747dd83ab0b8f84c04be6;hp=84e2e01063f8803b802a5deec27f93418c94d17e;hb=aac61d261fc464271bb8cfee513d8e245b487a83;hpb=0b5e74111b3dabb856855efc3f08318608d1b9bd diff --git a/src/backend.c b/src/backend.c index 84e2e01..5bcbb42 100644 --- a/src/backend.c +++ b/src/backend.c @@ -86,18 +86,20 @@ atom_backend_enumerate_entries (AtomCtx *ctx, char *** reqs, AtomEntry *** entries, size_t *len) { AtomBackend *backend; + char **rreqs = NULL; + AtomEntry **rentries = NULL; + size_t rlen = 0; backend = atom_backend (ctx); if (backend && backend->enumerate_entries) { - backend->enumerate_entries (ctx, reqs, entries, len); - return; + backend->enumerate_entries (ctx, &rreqs, &rentries, &rlen); } if (reqs) - *reqs = NULL; + *reqs = rreqs; if (entries) - *entries = NULL; + *entries = rentries; if (len) - *len = 0; + *len = rlen; } int