Description: Make the lua loaders use a relative path from LuaGlobal.lua
Author: Craig Small <csmall@debian.org>
Last-Update: 2001-01-17
--- a/src/TLuaInterpreter.cpp
+++ b/src/TLuaInterpreter.cpp
@@ -7693,7 +7693,7 @@
 void TLuaInterpreter::loadGlobal()
 {
     //QString path = QDir::homePath()+"/.config/mudlet/mudlet-lua/lua/LuaGlobal.lua";
-    QString path = "mudlet-lua/lua/LuaGlobal.lua";
+    QString path = "/usr/share/games/mudlet/lua/LuaGlobal.lua";
 
     int error = luaL_dofile( pGlobalLua, path.toLatin1().data() );
     if( error != 0 )
--- a/src/mudlet-lua/lua/LuaGlobal.lua
+++ b/src/mudlet-lua/lua/LuaGlobal.lua
@@ -2,6 +2,7 @@
 --- Mudlet Lua packages loader
 ----------------------------------------------------------------------------------
 
+local LUA_DIR = "/usr/share/games/mudlet/lua/"
 
 if package.loaded["rex_pcre"] then rex = require "rex_pcre" end
 if package.loaded["lpeg"] then lpeg = require "lpeg" end
@@ -43,7 +44,7 @@
 	}
 
 for _, package in ipairs(packages) do
-	local result = pcall(dofile, "./mudlet-lua/lua/" .. package) or echo("Error attempting to load file: " .. package .. "\n")
+	local result = pcall(dofile, LUA_DIR .. package) or echo("Error attempting to load file: " .. package .. "\n")
 end
 
 function __gmcp_merge_gmcp_sub_tables( a )
