From d6e1554b68597d533f8f8beadee975da4798e524 Mon Sep 17 00:00:00 2001 From: Brandon Turner Date: Sun, 6 Nov 2005 16:11:01 +0000 Subject: [PATCH] %foo% where foo is not a envir var should be returned as %foo% not as "". svn path=/trunk/; revision=19028 --- reactos/subsys/system/cmd/cmd.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/reactos/subsys/system/cmd/cmd.c b/reactos/subsys/system/cmd/cmd.c index 60a7a9ffc72..463af51eb1a 100644 --- a/reactos/subsys/system/cmd/cmd.c +++ b/reactos/subsys/system/cmd/cmd.c @@ -1175,7 +1175,9 @@ GetEnvVarOrSpecial ( LPCTSTR varName ) return ret; } - return _T(""); /* not found - return empty string */ + GrowIfNecessary(_tcslen(varName) + 2, &ret, &retlen); + _stprintf(ret,_T("%%%s%%"),varName); + return ret; /* not found - return orginal string */ } LPCTSTR