瀏覽代碼

Fix error generation in load*.

Reported by Sergey Kaplun. #1353
Mike Pall 5 月之前
父節點
當前提交
e76bb50d44
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      src/lj_load.c

+ 2 - 1
src/lj_load.c

@@ -108,8 +108,9 @@ LUALIB_API int luaL_loadfilex(lua_State *L, const char *filename,
     copyTV(L, L->top-1, L->top);
   }
   if (err) {
+    const char *fname = filename ? filename : "stdin";
     L->top--;
-    lua_pushfstring(L, "cannot read %s: %s", chunkname+1, strerror(err));
+    lua_pushfstring(L, "cannot read %s: %s", fname, strerror(err));
     return LUA_ERRFILE;
   }
   return status;