Group commit for recovery after disk crash.
See Changelog for changes WRT release 990110.

diff --git a/loader/module.c b/loader/module.c
index 735b7a7..d4b67dc 100644
--- a/loader/module.c
+++ b/loader/module.c
@@ -177,7 +177,7 @@
  *
  * Create a dummy NE module for Win32 or Winelib.
  */
-HMODULE32 MODULE_CreateDummyModule( const OFSTRUCT *ofs )
+HMODULE32 MODULE_CreateDummyModule( const OFSTRUCT *ofs, LPCSTR modName )
 {
     HMODULE32 hModule;
     NE_MODULE *pModule;
@@ -240,9 +240,14 @@
     /* Module name */
     pStr = (char *)pSegment;
     pModule->name_table = (int)pStr - (int)pModule;
-    basename = strrchr(ofs->szPathName,'\\');
-    if (!basename) basename = ofs->szPathName;
-    else basename++;
+    if ( modName )
+        basename = modName;
+    else
+    {
+        basename = strrchr(ofs->szPathName,'\\');
+        if (!basename) basename = ofs->szPathName;
+        else basename++;
+    }
     len = strlen(basename);
     if ((s = strchr(basename,'.'))) len = s - basename;
     if (len > 8) len = 8;