cmd.exe: PROMPT option to show pushd levels.
diff --git a/programs/cmd/builtins.c b/programs/cmd/builtins.c
index 3aeac71..8418ab4 100644
--- a/programs/cmd/builtins.c
+++ b/programs/cmd/builtins.c
@@ -42,12 +42,6 @@
 
 void WCMD_execute (char *orig_command, char *parameter, char *substitution);
 
-struct env_stack
-{
-  struct env_stack *next;
-  WCHAR *strings;
-};
-
 struct env_stack *saved_environment;
 struct env_stack *pushd_directories;
 
@@ -612,6 +606,11 @@
     } else {
       curdir -> next    = pushd_directories;
       curdir -> strings = thisdir;
+      if (pushd_directories == NULL) {
+        curdir -> stackdepth = 1;
+      } else {
+        curdir -> stackdepth = pushd_directories -> stackdepth + 1;
+      }
       pushd_directories = curdir;
     }
 }