Browse Source

The love.filesystem module searchers for require are now tried after package.preload instead of before.

Alex Szpakowski 11 years ago
parent
commit
ccc5535a82
1 changed files with 3 additions and 2 deletions
  1. 3 2
      src/modules/filesystem/physfs/wrap_Filesystem.cpp

+ 3 - 2
src/modules/filesystem/physfs/wrap_Filesystem.cpp

@@ -602,8 +602,9 @@ extern "C" int luaopen_love_filesystem(lua_State *L)
 	else
 	else
 		instance->retain();
 		instance->retain();
 
 
-	love::luax_register_searcher(L, loader, 1);
-	love::luax_register_searcher(L, extloader, 2);
+	// The love loaders should be tried after package.preload.
+	love::luax_register_searcher(L, loader, 2);
+	love::luax_register_searcher(L, extloader, 3);
 
 
 	WrappedModule w;
 	WrappedModule w;
 	w.module = instance;
 	w.module = instance;