]> Skullheadx's Git Forge - dwm.git/commit
getstate: fix access type and remove redundant cast
authorNRK <nrk@disroot.org>
Sun, 15 Feb 2026 22:59:13 +0000 (22:59 +0000)
committerHiltjo Posthuma <hiltjo@codemadness.org>
Fri, 20 Feb 2026 14:31:28 +0000 (15:31 +0100)
commit5c9f30300bec2f7eec9ba61d0c11df999e17f860
tree820a06457800ff5ae5d20ff8ffe8124dc3e931ff
parent397d618f1cfbed398ef05d0c9d1e5dbcdb8144e7
getstate: fix access type and remove redundant cast

WM_STATE is defined to be format == 32 which xlib returns as
`long` and so accessing it as `unsigned char` is incorrect.

and also &p is already an `unsigned char **` and so the cast was
completely redundant.

given the redundant cast, i assume `p` was `long *` at some time
but was changed to `unsigned char *` later, but the pointer
access (and the cast) wasn't updated.

also add a `format == 32` check as safety measure before
accessing, just in case.
dwm.c