diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lua-apk.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lua-apk.c b/src/lua-apk.c index eae7869..31987a6 100644 --- a/src/lua-apk.c +++ b/src/lua-apk.c @@ -148,8 +148,11 @@ static int Papk_db_open(lua_State *L) memset(&opts, 0, sizeof(opts)); list_init(&opts.repository_list); + apk_atom_init(); if (lua_istable(L, 1)) get_dbopts(L, 1, &opts); + else + opts.open_flags |= APK_OPENF_READ; db = lua_newuserdata(L, sizeof(struct apk_database)); luaL_getmetatable(L, APKDB_META); |