shell32
Stefan Leichter
Stefan.Leichter at camLine.com
Sun Oct 27 03:23:24 CST 2002
Hello,
as diskussed on wine-patches:
LoadLibrary does not accept quoated filenames
ChangeLog:
-------------
remove quotes from filename before calling LoadLibrary in DoLaunch (shell32)
Index: wine/dlls/shell32/control.c
===================================================================
RCS file: /home/wine/wine/dlls/shell32/control.c,v
retrieving revision 1.7
diff -u -r1.7 control.c
--- wine/dlls/shell32/control.c 23 Oct 2002 18:44:13 -0000 1.7
+++ wine/dlls/shell32/control.c 26 Oct 2002 16:54:52 -0000
@@ -309,12 +309,14 @@
* foo.cpl,,str
* foo.cpl @sp
* foo.cpl str
+ * "a path\foo.cpl"
*/
{
char* buffer;
char* beg = NULL;
char* end;
char ch;
+ char* ptr;
unsigned sp = 0;
char* extraPmts = NULL;
int quoted = 0;
@@ -344,6 +346,8 @@
}
end++;
}
+ while (ptr = strchr(buffer, (int) '"'))
+ memmove(ptr, ptr+1, strlen(ptr));
TRACE("cmd %s, extra %s, sp %d\n", buffer, debugstr_a(extraPmts), sp);
More information about the wine-patches
mailing list