diff options
-rw-r--r-- | src/lua-apk.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lua-apk.c b/src/lua-apk.c index 845d67a..e41e785 100644 --- a/src/lua-apk.c +++ b/src/lua-apk.c @@ -204,10 +204,11 @@ static int Papk_exists(lua_State *L) struct apk_dependency dep; struct apk_name *name; struct apk_package *pkg; - int i, r; + int i; + apk_blob_t blob = APK_BLOB_STR(depstr); + apk_blob_pull_dep(&blob, db, &dep); - r = apk_dep_from_blob(&dep, db, APK_BLOB_STR(depstr)); - if (r != 0) + if (APK_BLOB_IS_NULL(blob)) goto ret_nil; name = dep.name; |