From: Ingo Bürk Date: Fri, 13 Jan 2017 18:01:36 +0000 (+0100) Subject: Don't exit() on redefined binding mode. (#2638) X-Git-Tag: 4.14~66 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=7f84f498463d908108de05297fa0b4740909c696;p=i3%2Fi3 Don't exit() on redefined binding mode. (#2638) Doing a hard exit() is a rather harsh action for something i3 can handle perfectly fine and is only meant to be a check to make debugging easier for users in certain situations. --- diff --git a/src/config_directives.c b/src/config_directives.c index 82e1a346..879d225e 100644 --- a/src/config_directives.c +++ b/src/config_directives.c @@ -124,14 +124,13 @@ CFGFUN(mode_binding, const char *bindtype, const char *modifiers, const char *ke CFGFUN(enter_mode, const char *pango_markup, const char *modename) { if (strcasecmp(modename, DEFAULT_BINDING_MODE) == 0) { ELOG("You cannot use the name %s for your mode\n", DEFAULT_BINDING_MODE); - exit(1); + return; } struct Mode *mode; SLIST_FOREACH(mode, &modes, modes) { if (strcmp(mode->name, modename) == 0) { ELOG("The binding mode with name \"%s\" is defined at least twice.\n", modename); - exit(1); } }