it* dwmstatus for OpenBSD Err codevoid.de 70 i Err codevoid.de 70 hgit clone git://git.codevoid.de/dwmstatus-sdk URL:git://git.codevoid.de/dwmstatus-sdk codevoid.de 70 1Log /git/dwmstatus-sdk/log.gph codevoid.de 70 1Files /git/dwmstatus-sdk/files.gph codevoid.de 70 1Refs /git/dwmstatus-sdk/refs.gph codevoid.de 70 1LICENSE /git/dwmstatus-sdk/file/LICENSE.gph codevoid.de 70 i--- Err codevoid.de 70 1commit cdf268a37a311e5f22b7b2570beb2e3ad5761d03 /git/dwmstatus-sdk/commit/cdf268a37a311e5f22b7b2570beb2e3ad5761d03.gph codevoid.de 70 1parent abbd44de441b7dc0e666dae0c5f162f701d53480 /git/dwmstatus-sdk/commit/abbd44de441b7dc0e666dae0c5f162f701d53480.gph codevoid.de 70 hAuthor: Stefan Hagen URL:mailto:sh+git[at]codevoid[dot]de codevoid.de 70 iDate: Sun, 3 Jun 2018 12:34:33 +0200 Err codevoid.de 70 i Err codevoid.de 70 iUpdate timing Err codevoid.de 70 i Err codevoid.de 70 iDiffstat: Err codevoid.de 70 i M dwmstatus.c | 8 +++++--- Err codevoid.de 70 i Err codevoid.de 70 i1 file changed, 5 insertions(+), 3 deletions(-) Err codevoid.de 70 i--- Err codevoid.de 70 1diff --git a/dwmstatus.c b/dwmstatus.c /git/dwmstatus-sdk/file/dwmstatus.c.gph codevoid.de 70 it@@ -30,7 +30,7 @@ Err codevoid.de 70 i Err codevoid.de 70 i Err codevoid.de 70 i // configuration Err codevoid.de 70 i-#define UPDATE_INTERVAL 1 Err codevoid.de 70 i+#define UPDATE_INTERVAL 10 Err codevoid.de 70 i Err codevoid.de 70 i // conversation presets Err codevoid.de 70 i #define ZEROCTOC(x) ((x)-2731) / 10 Err codevoid.de 70 it@@ -304,6 +304,7 @@ void Err codevoid.de 70 i sig_handler(int signo) { Err codevoid.de 70 i if (signo == SIGUSR1) Err codevoid.de 70 i update(); Err codevoid.de 70 i+ usleep(50000); Err codevoid.de 70 i } Err codevoid.de 70 i Err codevoid.de 70 i int Err codevoid.de 70 it@@ -316,8 +317,10 @@ main(void) Err codevoid.de 70 i } Err codevoid.de 70 i Err codevoid.de 70 i // register signal handler Err codevoid.de 70 i- if (signal(SIGUSR1, sig_handler) == SIG_ERR) Err codevoid.de 70 i+ if (signal(SIGUSR1, sig_handler) == SIG_ERR) { Err codevoid.de 70 i fprintf(stderr, "Err: can't register update signal (SIGUSR1)\n"); Err codevoid.de 70 i+ return 1; Err codevoid.de 70 i+ } Err codevoid.de 70 i Err codevoid.de 70 i // update status Err codevoid.de 70 i for (;;sleep(UPDATE_INTERVAL)) { Err codevoid.de 70 it@@ -328,4 +331,3 @@ main(void) Err codevoid.de 70 i Err codevoid.de 70 i return 0; Err codevoid.de 70 i } Err codevoid.de 70 i- Err codevoid.de 70 .