mirror of
https://github.com/reactos/reactos.git
synced 2025-07-31 09:42:07 +00:00
- Check if the temp directory exist, if not use the current directory.
svn path=/trunk/; revision=9639
This commit is contained in:
parent
4a7c01adb6
commit
440fa78c14
1 changed files with 11 additions and 1 deletions
|
@ -1,4 +1,4 @@
|
|||
/* $Id: cmd.c,v 1.14 2004/06/06 08:58:56 hbirr Exp $
|
||||
/* $Id: cmd.c,v 1.15 2004/06/06 17:33:13 hbirr Exp $
|
||||
*
|
||||
* CMD.C - command-line interface.
|
||||
*
|
||||
|
@ -497,6 +497,7 @@ VOID ParseCommandLine (LPTSTR cmd)
|
|||
INT num = 0;
|
||||
INT nRedirFlags = 0;
|
||||
INT Length;
|
||||
UINT Attributes;
|
||||
|
||||
HANDLE hOldConIn;
|
||||
HANDLE hOldConOut;
|
||||
|
@ -518,6 +519,15 @@ VOID ParseCommandLine (LPTSTR cmd)
|
|||
#ifdef FEATURE_REDIRECTION
|
||||
/* find the temp path to store temporary files */
|
||||
Length = GetTempPath (MAX_PATH, szTempPath);
|
||||
if (Length > 0 && Length < MAX_PATH)
|
||||
{
|
||||
Attributes = GetFileAttributes(szTempPath);
|
||||
if (Attributes == 0xffffffff ||
|
||||
!(Attributes & FILE_ATTRIBUTE_DIRECTORY))
|
||||
{
|
||||
Length = 0;
|
||||
}
|
||||
}
|
||||
if (Length == 0 || Length >= MAX_PATH)
|
||||
{
|
||||
_tcscpy(szTempPath, _T(".\\"));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue