]> skyeroc.xyz Git - dgamelaunch/commitdiff
Check if chdir-command failed.
authorPasi Kallinen <paxed@alt.org>
Sat, 1 May 2010 15:01:03 +0000 (15:01 +0000)
committerPasi Kallinen <paxed@alt.org>
Sat, 1 May 2010 15:01:03 +0000 (15:01 +0000)
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@537 db0b04b0-f4d1-0310-9a6d-de3e77497b0e

dgl-common.c

index c572928fc919cf25aa0d7caf37a69cab5d29b4da..c434397e3c88d5f2e500c0209c34710c8d819f02 100644 (file)
@@ -215,7 +215,12 @@ dgl_exec_cmdqueue(struct dg_cmdpart *queue, int game, struct dg_user *me)
            if (p1 && (access(p1, F_OK) != 0)) unlink(p1);
            break;
        case DGLCMD_CHDIR:
-           if (p1) chdir(p1);
+           if (p1) {
+               if (chdir(p1) == -1) {
+                   debug_write("chdir-command failed");
+                   graceful_exit(123);
+               }
+           }
            break;
        case DGLCMD_IF_NX_CP:
            if (p1 && p2) {