[Pkg-mono-svn-commits] rev 1247 - in winelib/trunk/debian: . patches
Eduard Bloch
blade@haydn.debian.org
Mon, 05 Jul 2004 12:15:54 -0600
Author: blade
Date: 2004-07-05 12:15:43 -0600 (Mon, 05 Jul 2004)
New Revision: 1247
Added:
winelib/trunk/debian/patches/
winelib/trunk/debian/patches/01_libpath
Log:
patch to look in /usr/lib/wine for libs, not ready yet, so not enabled
Added: winelib/trunk/debian/patches/01_libpath
===================================================================
--- winelib/trunk/debian/patches/01_libpath 2004-07-05 17:11:45 UTC (rev 1246)
+++ winelib/trunk/debian/patches/01_libpath 2004-07-05 18:15:43 UTC (rev 1247)
@@ -0,0 +1,24 @@
+Index: winelib/winelib.c
+===================================================================
+RCS file: /mono/winelib/winelib/winelib.c,v
+retrieving revision 1.6
+diff -u -r1.6 winelib.c
+--- winelib/winelib.c 24 May 2004 23:19:02 -0000 1.6
++++ winelib/winelib.c 28 Jun 2004 19:29:26 -0000
+@@ -52,7 +52,17 @@
+ void *
+ WineLoadLibrary(unsigned char *dll)
+ {
+- return(LoadLibraryA(dll));
++ /* This makes winelib look for DLLs first in /usr/lib/wine,
++ * then in standard places. */
++ char *buffer;
++ void *ret;
++ buffer = (char *) calloc(strlen(dll) + strlen("/usr/lib/wine/")
++ + 1, sizeof(char));
++ strcpy (buffer, "/usr/lib/wine/");
++ strcat (buffer, dll);
++ ret = LoadLibraryEx(buffer, 0, 8);
++ free(buffer);
++ return ret;
+ }