Skip to content
This repository has been archived by the owner on Feb 11, 2021. It is now read-only.

Commit

Permalink
Fixed X error when showing debug info about a deleted property
Browse files Browse the repository at this point in the history
  • Loading branch information
slouken committed Jul 20, 2010
1 parent f643575 commit f908aca
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/video/x11/SDL_x11events.c
Expand Up @@ -34,7 +34,7 @@
#include "SDL_timer.h"
#include "SDL_syswm.h"

#define DEBUG_XEVENTS
/*#define DEBUG_XEVENTS*/

static void
X11_DispatchEvent(_THIS)
Expand Down Expand Up @@ -187,7 +187,7 @@ X11_DispatchEvent(_THIS)
XDisplayKeycodes(display, &min_keycode, &max_keycode);
keysym = XKeycodeToKeysym(display, keycode, 0);
fprintf(stderr,
"The key you just pressed is not recognized by SDL. To help get this fixed, please report this to the SDL mailing list <sdl@libsdl.org> X11 KeyCode %d (%d), X11 KeySym 0x%X (%s).\n",
"The key you just pressed is not recognized by SDL. To help get this fixed, please report this to the SDL mailing list <sdl@libsdl.org> X11 KeyCode %d (%d), X11 KeySym 0x%lX (%s).\n",
keycode, keycode - min_keycode, keysym,
XKeysymToString(keysym));
}
Expand Down Expand Up @@ -299,12 +299,12 @@ X11_DispatchEvent(_THIS)

char *name = XGetAtomName(display, xevent.xproperty.atom);
if (name) {
printf("PropertyNotify: %s\n", name);
printf("PropertyNotify: %s %s\n", name, (xevent.xproperty.state == PropertyDelete) ? "deleted" : "changed");
XFree(name);
}

status = XGetWindowProperty(display, data->xwindow, xevent.xproperty.atom, 0L, 8192L, False, AnyPropertyType, &real_type, &real_format, &items_read, &items_left, &propdata);
if (status == Success) {
if (status == Success && items_read > 0) {
if (real_type == XA_INTEGER) {
int *values = (int *)propdata;

Expand Down

0 comments on commit f908aca

Please sign in to comment.