git: 9front

Download patch

ref: 7f6dc40180510c2ddcd47e83bd2e8e5f60c39032
parent: cf289710355d8fc0f8e2527355a00d9000e08607
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Fri Jul 27 12:49:56 EDT 2012

doom: fix -warp argument parsing bug

--- a/sys/src/games/doom/d_main.c
+++ b/sys/src/games/doom/d_main.c
@@ -917,13 +917,11 @@
     p = M_CheckParm ("-warp");
     if (p && p < myargc-1)
     {
-	if (gamemode == commercial)
-	    startmap = atoi (myargv[p+1]);
-	else
-	{
-	    startepisode = myargv[p+1][0]-'0';
-	    startmap = myargv[p+2][0]-'0';
-	}
+	startmap = atoi (myargv[p+1]);
+	if (gamemode != commercial){
+            startepisode = startmap / 10;
+            startmap %= 10;
+        }
 	autostart = true;
     }
     
--