File gnome-vfs-2.24.1-w2k.patch of Package mingw64-gnome-vfs2
Index: libgnomevfs/gnome-vfs-volume-monitor.c
===================================================================
--- libgnomevfs/gnome-vfs-volume-monitor.c (revision 5549)
+++ libgnomevfs/gnome-vfs-volume-monitor.c (working copy)
@@ -316,7 +316,10 @@
wchar_t path_names[MAX_PATH*10];
DWORD path_names_len;
- if (GetVolumePathNamesForVolumeNameW (volume_device,
+ typedef BOOL (WINAPI * PFN_GetVolumePathNamesForVolumeNameW)(LPCSTR, LPTSTR, DWORD, PDWORD);
+ PFN_GetVolumePathNamesForVolumeNameW pGetVolumePathNamesForVolumeNameW =
+ (PFN_GetVolumePathNamesForVolumeNameW) GetProcAddress (GetModuleHandle ("kernel32.dll"), "GetVolumePathNamesForVolumeNameW");
+ if (pGetVolumePathNamesForVolumeNameW && pGetVolumePathNamesForVolumeNameW (volume_device,
path_names, G_N_ELEMENTS (path_names),
&path_names_len)) {
GnomeVFSVolume *volume;