[NTVDM]
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Mon, 4 Nov 2013 00:22:29 +0000 (00:22 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Mon, 4 Nov 2013 00:22:29 +0000 (00:22 +0000)
- Add a missing "goto Cleanup;"
- Add DPRINT1s at the beginning and the end of ntvdm, so that one can easily localize in debug logs where one started it. Suggested by Vampyre ;)

svn path=/branches/ntvdm/; revision=60860

subsystems/ntvdm/ntvdm.c

index 5bcbfa9..2b5a815 100644 (file)
@@ -101,6 +101,8 @@ INT wmain(INT argc, WCHAR *argv[])
     }
 #endif
 
+    DPRINT1("\n\n\nNTVDM - Starting '%s'...\n\n\n", CommandLine);
+
     if (!EmulatorInitialize())
     {
         wprintf(L"FATAL: Failed to initialize the CPU emulator\n");
@@ -135,7 +137,7 @@ INT wmain(INT argc, WCHAR *argv[])
     if (!DosCreateProcess(CommandLine, 0))
     {
         DisplayMessage(L"Could not start program: %S", CommandLine);
-        return -1;
+        goto Cleanup;
     }
 
     /* Find the starting performance and tick count */
@@ -226,6 +228,8 @@ Cleanup:
     BiosCleanup();
     EmulatorCleanup();
 
+    DPRINT1("\n\n\nNTVDM - Exiting...\n\n\n");
+
     return 0;
 }