Package: chocolate-doom Version: 1.2.1-1 Severity: normal Tags: patch --- Please enter the report below this line. ---
The game attempts to create wad-specific directory while ~/.chocolate-doom/savegames doesn't exist yet, and hangs as a result. Attached patch tries to create that savegames dir first. --- System information. --- Architecture: i386 Kernel: Linux 2.6.26-2-686 Debian Release: 5.0.3 990 stable www.debian-multimedia.org 990 stable volatile.debian.org 990 stable security.debian.org 990 stable mirror.noreply.org 990 stable ftp.fi.debian.org 500 testing www.debian-multimedia.org 500 testing security.debian.org 500 testing ftp.fi.debian.org 500 testing deb.opera.com 500 lenny www.lamaresh.net --- Package information. --- Depends (Version) | Installed =================================-+-============== libc6 (>= 2.3.4) | 2.9-25 libsdl-mixer1.2 (>= 1.2.6) | 1.2.8-6+b1 libsdl-net1.2 | 1.2.7-2 libsdl1.2debian (>= 1.2.10-1) | 1.2.13-4+b1 doom-wad | Package's Recommends field is empty. Package's Suggests field is empty.
diff -U 3 -H -d -r -N -- chocolate-doom-1.2.1/src/d_iwad.c chocolate-doom-1.2.1.patched/src/d_iwad.c --- chocolate-doom-1.2.1/src/d_iwad.c 2008-12-11 01:29:29.000000000 +0500 +++ chocolate-doom-1.2.1.patched/src/d_iwad.c 2009-09-26 21:24:01.000000000 +0600 @@ -697,6 +697,10 @@ } savegamedir = Z_Malloc(strlen(configdir) + 30, PU_STATIC, 0); + + sprintf(savegamedir, "%ssavegames", configdir); + M_MakeDirectory(savegamedir); + sprintf(savegamedir, "%ssavegames%c%s%c", configdir, DIR_SEPARATOR, iwad_name, DIR_SEPARATOR);