diff --git a/dwm.c b/dwm.c index a9c9283..00d318d 100644 --- a/dwm.c +++ b/dwm.c @@ -1341,9 +1341,9 @@ fake_signal(void) if (paramn == 1) arg = (Arg) {0}; else if (paramn > 2) return 1; else if (strncmp(param, "i", n - len_str_sig) == 0) - sscanf(fsignal + len_indicator + n, "%i", &(arg.i)); + sscanf(fsignal + len_indicator + n, "%li", &(arg.i)); else if (strncmp(param, "ui", n - len_str_sig) == 0) - sscanf(fsignal + len_indicator + n, "%u", &(arg.ui)); + sscanf(fsignal + len_indicator + n, "%lu", &(arg.ui)); else if (strncmp(param, "f", n - len_str_sig) == 0) sscanf(fsignal + len_indicator + n, "%f", &(arg.f)); else return 1;