From 7de8a098d40c1cc66ce116d4b913529337d3b8ed Mon Sep 17 00:00:00 2001 From: dacctal Date: Sat, 18 Jul 2026 21:38:54 +0000 Subject: fix pkg install free pkg.version before overwriting in install_dependencies --- src/pkg_install.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/pkg_install.c b/src/pkg_install.c index 463bf92..10dd52f 100644 --- a/src/pkg_install.c +++ b/src/pkg_install.c @@ -42,7 +42,9 @@ void install_dependencies(lua_State *L) { package_t pkg = pkg_create(&dep_url); str_free(&dep_url); lua_getfield(L, -1, "version"); - pkg.version = mstr(lua_tostring(L, -1)); + str_free(&pkg.version); + const char *ver = lua_tostring(L, -1); + pkg.version = ver ? mstr(ver) : mstr("HEAD"); lua_pop(L, 1); const int top = lua_gettop(L); char cwd[MAX_PATH_LEN]; -- cgit v1.2.3