From 2efde665e73f6fc736f44858a0447540d4f77c41 Mon Sep 17 00:00:00 2001 From: fesil Date: Sun, 25 Feb 2024 21:52:28 +0800 Subject: [PATCH] rm lj_path_map --- src/lj_load.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/lj_load.c b/src/lj_load.c index e52f9694..cf3dbee6 100644 --- a/src/lj_load.c +++ b/src/lj_load.c @@ -170,7 +170,6 @@ LUALIB_API int luaL_loadbufferx(lua_State *L, const char *buf, size_t size, } #if LJ_DS_LOADBUFFER_PATCH -LUA_DATA_API const char* (*lj_path_map)(const char* k) = NULL; LUA_DATA_API int (*lj_need_transform_path)() = NULL; #endif @@ -180,15 +179,7 @@ LUALIB_API int luaL_loadbuffer(lua_State *L, const char *buf, size_t size, #if LJ_DS_LOADBUFFER_PATCH if (buf != name && lj_need_transform_path()){ if (name[0] != '@'){ - if (lj_path_map){ - const char* real_path = lj_path_map(name); - if (real_path){ - char path[260]; - snprintf(path, 260, "@%s", real_path); - return luaL_loadbufferx(L, buf, size, path, NULL); - } - } - if (strncmp(name, "scripts/", sizeof("scripts/") -1) == 0) { + if (strncmp(name, "scripts/", sizeof("scripts/") -1) == 0 || strncmp(name , "../mods/", sizeof("../mods/") - 1) == 0) { char path[260]; snprintf(path, 260, "@%s", name); return luaL_loadbufferx(L, buf, size, path, NULL);