VERSIÓ 1.5.6:

- [FIX] Acallats warnings en findloader de lua
- [FIX] Acallats alguns 'Illegal music handle' innecesaris
- [NEW] Ara detecta que no s'ha conectat al debuger de vscode i trau els missatges per consola com abans
- [NEW] Missatges de error més clars
- [NEW] Ara també trau els missatges de debug per consola en la versió release
This commit is contained in:
2026-05-13 11:57:08 +02:00
parent ea7d7ba19f
commit 49cb0af228
9 changed files with 171 additions and 78 deletions
+11 -2
View File
@@ -649,6 +649,13 @@ static void findloader (lua_State *L, const char *name) {
// [RZC 12/03/2026] ==================================
// Soport per a rutes relatives i absolutes
//
static void safe_concat3(char *out, size_t outsz, const char *a, const char *b, const char *c) {
out[0] = '\0';
strncat(out, a, outsz - 1);
strncat(out, b, outsz - strlen(out) - 1);
strncat(out, c, outsz - strlen(out) - 1);
}
static void resolve_module_name(lua_State *L, char *out, size_t outsz) {
const char *req = luaL_checkstring(L, 1);
@@ -730,7 +737,8 @@ static void resolve_module_name(lua_State *L, char *out, size_t outsz) {
// Hemos llegado a la raíz
strncpy(out, rest, outsz - 1);
} else {
snprintf(out, outsz, "%s.%s", temp, rest);
//snprintf(out, outsz, "%s.%s", temp, rest);
safe_concat3(out, outsz, temp, ".", rest);
}
out[outsz - 1] = '\0';
@@ -742,7 +750,8 @@ static void resolve_module_name(lua_State *L, char *out, size_t outsz) {
// Estamos en la raíz
strncpy(out, req, outsz - 1);
} else {
snprintf(out, outsz, "%s.%s", caller, req);
//snprintf(out, outsz, "%s.%s", caller, req);
safe_concat3(out, outsz, caller, ".", req);
}
out[outsz - 1] = '\0';