Correctly assign %propmt%.
[reactos.git] / reactos / subsys / system / cmd / prompt.c
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;