X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Finit.c;h=08069f4afa83dd1d9c217157411b20b15ba3c19d;hb=9c6293f12f9dea224bff9050050253e9f52e3819;hp=a8bac24c6a44865422a2c3e44d55389631f8fb96;hpb=1085cba858dc9cccaa5da434ddb990de23fffdfc;p=rocksndiamonds.git diff --git a/src/init.c b/src/init.c index a8bac24c..08069f4a 100644 --- a/src/init.c +++ b/src/init.c @@ -51,9 +51,17 @@ static void InitGfx(void); static void InitGfxBackground(void); static void InitGadgets(void); static void InitElementProperties(void); +static void Execute_Debug_Command(char *); void OpenAll(void) { + if (options.debug_command) + { + Execute_Debug_Command(options.debug_command); + + exit(0); + } + if (options.serveronly) { #if defined(PLATFORM_UNIX) @@ -318,7 +326,7 @@ void FreeTileClipmasks() for(i=0; istored_clip_gc) + if (pix[i] != NULL && pix[i]->stored_clip_gc) { XFreeGC(display, pix[i]->stored_clip_gc); pix[i]->stored_clip_gc = None; @@ -357,7 +365,7 @@ void InitGfx() DrawInitText(PROGRAM_DOS_PORT_STRING, 210, FC_BLUE); rest(200); #endif - DrawInitText("Loading graphics:",120,FC_GREEN); + DrawInitText("Loading graphics:", 120, FC_GREEN); for(i=0; i