summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@bitplanet.net>2013-07-03 01:45:47 -0400
committerKristian Høgsberg <krh@bitplanet.net>2013-07-03 01:45:47 -0400
commit491843be8c49b840b54840410e25b9d1681f0c0d (patch)
tree1bf79a4f7ccdacbc997ab0ee024586a585b7220d
parent4c0cd56c1147f4b658f7a6420f5445a7341cdd73 (diff)
XMapWindow always returns 1
-rw-r--r--src/window.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/window.c b/src/window.c
index e3ef666..914efdf 100644
--- a/src/window.c
+++ b/src/window.c
@@ -15,7 +15,7 @@ csx_window_create(struct csx_display *display, struct csx_window *parent)
window = malloc(sizeof *window);
if (window == NULL)
- return 0; /* FIXME: BadAlloc */
+ return 0;
memset(window, 0, sizeof *window);
window->id = csx_display_add_resource(display, window);
@@ -310,12 +310,12 @@ XMapWindow(Display *xdisplay, Window xwindow)
window = csx_display_lookup_resource(display, xwindow);
if (window == NULL) {
csx_display_error(display, xwindow, BadWindow);
- return 0; /* what's the return value? */
+ return 1;
}
if (window->mapped)
/* Already mapped */
- return 0;
+ return 1;
window->mapped = 1;
if (window->event_mask & StructureNotifyMask)
@@ -331,6 +331,7 @@ XMapWindow(Display *xdisplay, Window xwindow)
csx_window_calculate_output_clip(window->parent);
}
+ return 1;
}
WL_EXPORT int