From 6d3ff523db105172e47eefed7b768decd2978945 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Fri, 27 Jul 2012 16:49:56 +0200 Subject: [PATCH] doom: fix -warp argument parsing bug --- sys/src/games/doom/d_main.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/sys/src/games/doom/d_main.c b/sys/src/games/doom/d_main.c index c5e3f02f5..f693bebff 100644 --- a/sys/src/games/doom/d_main.c +++ b/sys/src/games/doom/d_main.c @@ -917,13 +917,11 @@ void D_DoomMain (void) 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; }