mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-30 12:23:28 +00:00
Fix copy /B filename + , , bug (touch) and fix whitespace for copy /B file + file + file2
by Brandon Turner svn path=/trunk/; revision=16679
This commit is contained in:
@@ -518,9 +518,21 @@ INT cmd_copy (LPTSTR cmd, LPTSTR param)
|
||||
{
|
||||
/*if it isnt a switch then it is the source or destination*/
|
||||
if(nSrc == -1)
|
||||
{
|
||||
nSrc = i;
|
||||
}
|
||||
else if(*arg[i] == _T('+') || *arg[i] == _T(','))
|
||||
{
|
||||
/* Add these onto the source string
|
||||
this way we can do all checks
|
||||
directly on source string later on */
|
||||
_tcscat(arg[nSrc],arg[i]);
|
||||
nFiles--;
|
||||
}
|
||||
else if(nDes == -1)
|
||||
{
|
||||
nDes = i;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -842,8 +854,10 @@ INT cmd_copy (LPTSTR cmd, LPTSTR param)
|
||||
LoadString(CMD_ModuleHandle, STRING_COPY_FILE, szMsg, RC_STRING_MAX_SIZE);
|
||||
ConOutPrintf(szMsg, nFiles);
|
||||
|
||||
CloseHandle(hFile);
|
||||
freep (arg);
|
||||
CloseHandle(hFile);
|
||||
if (arg!=NULL)
|
||||
free(arg);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user