[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;
+ }