X-Git-Url: https://diplodocus.org/git/xorg-xinput/blobdiff_plain/7458e7dde70f5d9ff281848fb1a56e9a5f1dd783..82d338548e22ae271f50592e759794dd7536a207:/src/property.c diff --git a/src/property.c b/src/property.c index 49ba4f0..59a8aa3 100644 --- a/src/property.c +++ b/src/property.c @@ -72,6 +72,9 @@ print_property(Display *dpy, XDevice* dev, Atom property) ptr = data; + if (nitems == 0) + printf(""); + switch(act_format) { case 8: size = sizeof(char); break; @@ -617,6 +620,9 @@ print_property_xi2(Display *dpy, int deviceid, Atom property) ptr = data; + if (nitems == 0) + printf(""); + for (j = 0; j < nitems; j++) { switch(act_type) @@ -649,7 +655,13 @@ print_property_xi2(Display *dpy, int deviceid, Atom property) the terminating 0 */ break; case XA_ATOM: - printf("\"%s\"", XGetAtomName(dpy, *(Atom*)ptr)); + { + Atom a = *(Atom*)ptr; + printf("\"%s\" (%d)", + (a) ? XGetAtomName(dpy, a) : "None", + (int)a); + break; + } break; default: if (float_atom != None && act_type == float_atom)