diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/is_updated.c | 21 | ||||
| -rw-r--r-- | src/lua_state.c | 2 |
2 files changed, 12 insertions, 11 deletions
diff --git a/src/is_updated.c b/src/is_updated.c index 16e860b..f9d31aa 100644 --- a/src/is_updated.c +++ b/src/is_updated.c @@ -30,16 +30,17 @@ #include "lua_state.h" bool is_updated(const char *src) { - bool result = false; - if (src && strlen(src) > 0 && chdir(src) != 0) return result; - char *bldit_pkgver = bldit_pkg_getver(); - char *git_tag = cmd_out("git tag | tail -n 1"); - result = (strstr(git_tag, bldit_pkgver) != NULL); - char *git_pull = cmd_out("git pull"); - result = (strstr(git_pull, "Already up to date.") != NULL); - free(git_tag); - free(git_pull); - return result; + bool result = false; + if (src && strlen(src) > 0 && chdir(src) != 0) return result; + char *bldit_pkgver = bldit_pkg_getver(); + char *git_tag = cmd_out("git tag | tail -n 1"); + result = (strstr(git_tag, bldit_pkgver) != NULL && strlen(bldit_pkgver) != 0); + char *git_pull = cmd_out("git pull"); + result = (strstr(git_pull, "Already up to date.") != NULL); + free(git_tag); + free(git_pull); + free(bldit_pkgver); + return result; } bool is_bldit_usable(void) { diff --git a/src/lua_state.c b/src/lua_state.c index 2768ba7..a91cd62 100644 --- a/src/lua_state.c +++ b/src/lua_state.c @@ -465,7 +465,7 @@ char* bldit_pkg_getver(void) { print_warning ); lua_pop(B, 1); - return NULL; + return strdup(""); } const char* package_version = lua_tostring(B, -1); lua_pop(B, 1); |
