Correctly assign %propmt%.
authorBrandon Turner <turnerb7@msu.edu>
Sat, 3 Sep 2005 01:34:40 +0000 (01:34 +0000)
committerBrandon Turner <turnerb7@msu.edu>
Sat, 3 Sep 2005 01:34:40 +0000 (01:34 +0000)
cmd.c = give %prompt% default value of $P$G
prompt.c = when param are null, assign %prompt% to $P$G

svn path=/trunk/; revision=17613

reactos/subsys/system/cmd/cmd.c
reactos/subsys/system/cmd/prompt.c

index 8f4446f..ec01e36 100644 (file)
@@ -1358,6 +1358,8 @@ Initialize (int argc, TCHAR* argv[])
        hOut = GetStdHandle (STD_OUTPUT_HANDLE);
        hIn  = GetStdHandle (STD_INPUT_HANDLE);
 
+       SetEnvironmentVariable (_T("PROMPT"), _T("$P$G"));
+
 
        if (argc >= 2 && !_tcsncmp (argv[1], _T("/?"), 2))
        {
index c5887e8..34cad00 100644 (file)
@@ -193,7 +193,7 @@ VOID PrintPrompt(VOID)
 
 INT cmd_prompt (LPTSTR cmd, LPTSTR param)
 {
-
+       TCHAR szParam[512];
        if (!_tcsncmp (param, _T("/?"), 2))
        {
                ConOutResPaging(TRUE,STRING_PROMPT_HELP1);
@@ -204,9 +204,13 @@ INT cmd_prompt (LPTSTR cmd, LPTSTR param)
                ConOutResPaging(FALSE,STRING_PROMPT_HELP3);
                return 0;
        }
+       if (param[0] != _T('\0'))
+               _tcscpy(szParam,param);
+       else
+               _tcscpy(szParam,_T("$P$G"));
 
        /* set PROMPT environment variable */
-       if (!SetEnvironmentVariable (_T("PROMPT"), param))
+       if (!SetEnvironmentVariable (_T("PROMPT"), szParam))
                return 1;
 
        return 0;