fix warnings

This change fixes the following warnings:

lib/libstuff/x11/keys/parsekey.c:73:2: warning: ‘XKeycodeToKeysym’ is deprecated [-Wdeprecated-declarations]
cmd/strut/ewmh.c:23:27: warning: ‘sizeof’ on array function parameter ‘struts’ will return size of ‘Rectangle *’ {aka ‘struct Rectangle *’} [-Wsizeof-array-argument]
cmd/wmii/key.c:109:3: warning: ‘XKeycodeToKeysym’ is deprecated [-Wdeprecated-declarations]
cmd/wmii/dat.h:108:7: warning: comparison of constant ‘2’ with boolean expression is always false [-Wbool-compare]
This commit is contained in:
David du Colombier 2019-09-30 22:03:42 +02:00
parent 489c9e47f4
commit d1acb57db2
5 changed files with 6 additions and 5 deletions

View File

@ -20,7 +20,7 @@ ewmh_getstrut(Window *w, Rectangle struts[4]) {
long *strut;
ulong n;
memset(struts, 0, sizeof struts);
memset(struts, 0, sizeof *struts);
n = getprop_long(w, Net("WM_STRUT_PARTIAL"), "CARDINAL",
0L, &strut, Last);

View File

@ -201,7 +201,7 @@ struct Client {
bool noinput;
bool rgba;
bool titleless;
bool urgent;
int urgent;
};
struct Divide {
@ -296,7 +296,7 @@ struct View {
int selcol;
int selscreen;
bool dead;
bool urgent;
int urgent;
Rectangle *r;
Rectangle *pad;
};

View File

@ -106,7 +106,7 @@ next_keystroke(ulong *mod, KeyCode *code) {
XMaskEvent(display, KeyPressMask, &e);
*mod |= e.xkey.state & valid_mask;
*code = (KeyCode)e.xkey.keycode;
sym = XKeycodeToKeysym(display, e.xkey.keycode, 0);
sym = XkbKeycodeToKeysym(display, e.xkey.keycode, 0, 0);
} while(IsModifierKey(sym));
}

View File

@ -7,6 +7,7 @@
#define Mask XMask
#include <stuff/geom.h>
#include <X11/Xlib.h>
#include <X11/XKBlib.h>
#include <X11/Xutil.h>
#include <X11/extensions/Xrender.h>
#ifdef _X11_VISIBLE

View File

@ -70,7 +70,7 @@ fmtkey(Fmt *f) {
int nfmt;
ev = va_arg(f->args, XKeyEvent*);
key = XKeysymToString(XKeycodeToKeysym(display, ev->keycode, 0));
key = XKeysymToString(XkbKeycodeToKeysym(display, ev->keycode, 0, 0));
nfmt = f->nfmt;
unmask(f, ev->state, modkey_names, '-');