cmd.exe: Save initial working directory.

oldstable
Jason Edmeades 2007-03-13 00:08:00 +00:00 committed by Alexandre Julliard
parent 9e041c6bc9
commit d0db751e0c
1 changed files with 8 additions and 0 deletions

View File

@ -60,6 +60,7 @@ static char *WCMD_expand_envvar(char *start);
int main (int argc, char *argv[])
{
char string[1024];
char envvar[4];
char* cmd=NULL;
DWORD count;
HANDLE h;
@ -327,6 +328,13 @@ int main (int argc, char *argv[])
}
/* Save cwd into appropriate env var */
GetCurrentDirectory(1024, string);
if (IsCharAlpha(string[0]) && string[1] == ':') {
sprintf(envvar, "=%c:", string[0]);
SetEnvironmentVariable(envvar, string);
}
if (opt_k) {
WCMD_process_command(cmd);
HeapFree(GetProcessHeap(), 0, cmd);