From: Reginald Kennedy Date: Sun, 26 Aug 2012 12:39:47 +0000 (+0800) Subject: Remove setquirk error; just ignore when attempting to set quirk to NONE. X-Git-Tag: SPECTRWM_2_0_1~1 X-Git-Url: https://code.delx.au/spectrwm/commitdiff_plain/983382db57099467b132e40113ac9cc9e4e602cb Remove setquirk error; just ignore when attempting to set quirk to NONE. --- diff --git a/spectrwm.c b/spectrwm.c index a9ad913..f92cbf0 100644 --- a/spectrwm.c +++ b/spectrwm.c @@ -6173,6 +6173,7 @@ setquirk(const char *class, const char *name, unsigned long quirk) DNPRINTF(SWM_D_QUIRK, "setquirk: enter %s:%s [%lu]\n", class, name, quirk); + /* Remove/replace existing quirk. */ TAILQ_FOREACH(qp, &quirks, entry) { if (!strcmp(qp->class, class) && !strcmp(qp->name, name)) { if (!quirk) @@ -6183,12 +6184,11 @@ setquirk(const char *class, const char *name, unsigned long quirk) return; } } - if (!quirk) { - warnx("error: setquirk: cannot find class/name combination"); - return; - } - quirk_insert(class, name, quirk); + /* Only insert if quirk is not NONE. */ + if (quirk) + quirk_insert(class, name, quirk); + DNPRINTF(SWM_D_QUIRK, "setquirk: leave\n"); }