Dan Kegel <dank(a)kegel.com> writes:
@@ -771,13 +771,16 @@ BOOL WCMD_delete (WCHAR
*command, BOOL expectDir) {
DIRECTORY_STACK *nextDir;
WCHAR subParm[MAX_PATH];
+ static const WCHAR quoteW[] = { '"', 0 };
/* Work out search parameter in sub dir */
- strcpyW (subParm, thisDir);
+ strcpyW (subParm, quoteW);
+ strcatW (subParm, thisDir);
strcatW (subParm, fd.cFileName);
strcatW (subParm, slashW);
strcatW (subParm, fname);
strcatW (subParm, ext);
+ strcatW (subParm, quoteW);
That's ugly. File names should not go through command processing again.
--
Alexandre Julliard
julliard(a)winehq.org