MSI: shortcut extension correction
Aric Stewart
aric at codeweavers.com
Wed Jan 5 09:05:58 CST 2005
When checking for an existing .lnk shortcut extension on the filename do
not just search for '.' but actually verify it is '.lnk'
-aric
-------------- next part --------------
Index: dlls/msi/action.c
===================================================================
RCS file: /home/wine/wine/dlls/msi/action.c,v
retrieving revision 1.61
diff -u -r1.61 action.c
--- dlls/msi/action.c 4 Jan 2005 20:47:20 -0000 1.61
+++ dlls/msi/action.c 5 Jan 2005 15:05:12 -0000
@@ -4701,7 +4701,7 @@
sz = 0x100;
MSI_RecordGetStringW(row,3,buffer,&sz);
reduce_to_longfilename(buffer);
- if (!strchrW(buffer,'.'))
+ if (!strchrW(buffer,'.') || strcmpiW(strchrW(buffer,'.'),szlnk))
strcatW(buffer,szlnk);
target_file = build_directory_name(2, target_folder, buffer);
HeapFree(GetProcessHeap(),0,target_folder);
More information about the wine-patches
mailing list