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:
Vendored
+11
-2
@@ -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';
|
||||
|
||||
Reference in New Issue
Block a user