diff -dPNur p7zip_0.91/myWindows/myModuleFileName.cpp p7zip_0.91-new/myWindows/myModuleFileName.cpp
--- p7zip_0.91/myWindows/myModuleFileName.cpp	2004-07-16 22:06:48.000000000 +0500
+++ p7zip_0.91-new/myWindows/myModuleFileName.cpp	2004-09-23 19:32:56.000000000 +0500
@@ -43,6 +43,12 @@
 	std::string filename = moduleName;
 	ssize_t len = 0;
 	int max_try = 50;
+
+	if (!strchr(moduleName,'/')) {
+	    sprintf(new_path,"/usr/lib/p7zip/%s",moduleName);
+	    filename = new_path;
+	}
+
 	while ((len != -1) && (max_try != 0))
 	{
 		len = readlink(filename.c_str(),new_path,sizeof(new_path)-1);
