Unquote the icon file path if it's quoted.
diff --git a/dlls/shell32/classes.c b/dlls/shell32/classes.c
index 96635f9..5ecd5d4 100644
--- a/dlls/shell32/classes.c
+++ b/dlls/shell32/classes.c
@@ -178,6 +178,7 @@
else
*dwNr=0; /* sometimes the icon number is missing */
ParseFieldW (szDest, 1, szDest, len);
+ PathUnquoteSpacesW(szDest);
return TRUE;
}
return FALSE;
@@ -201,6 +202,7 @@
else
*dwNr=0; /* sometimes the icon number is missing */
ParseFieldA (szDest, 1, szDest, len);
+ PathUnquoteSpacesA(szDest);
return TRUE;
}
return FALSE;