]> skyeroc.xyz Git - dgamelaunch/commitdiff
add the retard check to the new menus
authorPasi Kallinen <paxed@alt.org>
Sat, 5 Apr 2008 15:07:26 +0000 (15:07 +0000)
committerPasi Kallinen <paxed@alt.org>
Sat, 5 Apr 2008 15:07:26 +0000 (15:07 +0000)
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@435 db0b04b0-f4d1-0310-9a6d-de3e77497b0e

dgamelaunch.c
dgl-common.c

index 466406e650782df2f9afacc5c3a531995e11d16e..12287b6ab08859c6ad504ab79d8afd69c7845a02 100644 (file)
@@ -1692,6 +1692,10 @@ runmenuloop(struct dg_menu *menu)
            return_from_submenu = 0;
            return;
        }
+
+       if (check_retard(0)) {
+           graceful_exit(119);
+       }
     }
 }
 
index 0f8f4d5a92d04c2e1b914706f555ed4a72a372d2..5bade1128d18c011def2fa182517e8dd49080148 100644 (file)
@@ -229,6 +229,7 @@ dgl_exec_cmdqueue(struct dg_cmdpart *queue, int game, struct dg_user *me)
                } else
                    waitpid(child, NULL, 0);
                refresh();
+               check_retard(1);
            }
            break;
        case DGLCMD_SETENV:
@@ -266,6 +267,7 @@ dgl_exec_cmdqueue(struct dg_cmdpart *queue, int game, struct dg_user *me)
                for (i = 0; i < num_games; i++) {
                    if ((!strcmp(myconfig[i]->game_name, p1) || !strcmp(myconfig[i]->shortname, p1)) && myconfig[i]->rcfile) {
                        editoptions(i);
+                       check_retard(1);
                        break;
                    }
                }
@@ -307,6 +309,8 @@ dgl_exec_cmdqueue(struct dg_cmdpart *queue, int game, struct dg_user *me)
                            setproctitle ("%s", me->username);
 
                            initcurses ();
+
+                           check_retard(1);
                        }
                        break;
                    }