diff options
| author | dacctal <donotcontactmevia@email.invalid> | 2026-06-24 23:41:07 +0000 |
|---|---|---|
| committer | dacctal <donotcontactmevia@email.invalid> | 2026-06-24 23:41:07 +0000 |
| commit | 5fc668d59ea4e70c01a101fef8625783a6a78217 (patch) | |
| tree | db04d27f6cce184ded0dcda17e001765e0072ee6 /src/lua_state.c | |
| parent | ce36dbdde5364ebb10c052c5d0aee64547e8f34f (diff) | |
fixed update command, no more segfaults1.1.3
Diffstat (limited to 'src/lua_state.c')
| -rw-r--r-- | src/lua_state.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/lua_state.c b/src/lua_state.c index a60fb7f..d6524fc 100644 --- a/src/lua_state.c +++ b/src/lua_state.c @@ -417,28 +417,30 @@ bool repo_uninstall(const char *repository, const char *target) { return target_loop_success; } -char* bldit_getver() { +const char* bldit_getver() { init_bldit(); lua_getglobal(B, "bldit_version"); if (!lua_isstring(B, -1)) { if (is_verbose) printf("%s bldit.lua: 'bldit_version' is not a string.\n", print_warning); + lua_pop(B, 3); return NULL; } const char* bldit_version = lua_tostring(B, -1); - return strdup(bldit_version); + return bldit_version; } -char* bldit_pkg_getver() { +const char* bldit_pkg_getver() { init_bldit(); lua_getglobal(B, "package_version"); if (!lua_isstring(B, -1)) { if (is_verbose) printf("%s bldit.lua: 'package_version' is not a string.\n", print_warning); + lua_pop(B, 3); return NULL; } const char* package_version = lua_tostring(B, -1); - return strdup(package_version); + return package_version; } bool bldit(const char *target) { |
