Author: hbelusca
Date: Tue Apr  8 14:57:24 2014
New Revision: 62688

URL: http://svn.reactos.org/svn/reactos?rev=62688&view=rev
Log:
[NTVDM]
Fix few DPRINTs. The DOS program starting code (common for STANDALONE and 
OS-integrated modes) can be moved into a helper function later on.

Modified:
    branches/ntvdm/subsystems/ntvdm/ntvdm.c

Modified: branches/ntvdm/subsystems/ntvdm/ntvdm.c
URL: 
http://svn.reactos.org/svn/reactos/branches/ntvdm/subsystems/ntvdm/ntvdm.c?rev=62688&r1=62687&r2=62688&view=diff
==============================================================================
--- branches/ntvdm/subsystems/ntvdm/ntvdm.c     [iso-8859-1] (original)
+++ branches/ntvdm/subsystems/ntvdm/ntvdm.c     [iso-8859-1] Tue Apr  8 
14:57:24 2014
@@ -394,9 +394,9 @@
         return 0;
     }
 
-    DPRINT1("\n\n\nNTVDM - Starting '%s'...\n\n\n", CommandLine);
-
 #endif
+
+    DPRINT1("\n\n\nNTVDM - Starting...\n\n\n");
 
     /* Initialize the console */
     if (!ConsoleInit())
@@ -446,12 +446,14 @@
         CommandInfo.Title = Title;
         CommandInfo.TitleLen = sizeof(Title);
 
+        /* Wait for the next available VDM */
         if (!GetNextVDMCommand(&CommandInfo)) break;
 
         /* Start the process from the command line */
+        DPRINT1("Starting '%s'...\n", AppName);
         if (!DosCreateProcess(AppName, 0))
         {
-            DisplayMessage(L"Could not start program: %S", AppName);
+            DisplayMessage(L"Could not start '%S'", AppName);
             goto Cleanup;
         }
 
@@ -465,28 +467,32 @@
 #else
 
     /* Start the process from the command line */
+    DPRINT1("Starting '%s'...\n", CommandLine);
     if (!DosCreateProcess(CommandLine, 0))
     {
-        DisplayMessage(L"Could not start program: %S", CommandLine);
+        DisplayMessage(L"Could not start '%S'", CommandLine);
         goto Cleanup;
     }
 
     /* Start simulation */
     EmulatorSimulate();
 
-#endif
-
     /* Perform another screen refresh */
     VgaRefreshDisplay();
+
+#endif
 
 Cleanup:
     BiosCleanup();
     EmulatorCleanup();
     ConsoleCleanup();
 
+#ifndef STANDALONE
+    ExitVDM(FALSE, 0);
+#endif
+
     /* Quit the VDM */
     DPRINT1("\n\n\nNTVDM - Exiting...\n\n\n");
-    ExitVDM(FALSE, 0);
 
     return 0;
 }


Reply via email to