From aac61d261fc464271bb8cfee513d8e245b487a83 Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Sat, 11 Oct 2008 22:32:26 -0300 Subject: [PATCH] Use local variables when calling backend enumerate function --- src/backend.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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 -- 2.20.1