[dev] [dmenu PATCH v2] Fix segfault on systems with broken locale support

From: Ismael Luceno <ismael.luceno_AT_gmail.com>
Date: Fri, 22 Nov 2013 23:45:37 -0300

Signed-off-by: Ismael Luceno <ismael.luceno_AT_gmail.com>
---
 dmenu.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/dmenu.c b/dmenu.c
index 8d9bbb6..9625705 100644
--- a/dmenu.c
+++ b/dmenu.c
_AT_@ -608,7 +608,10 @@ setup(void) {
 	                    CWOverrideRedirect | CWBackPixel | CWEventMask, &swa);
 
 	/* open input methods */
-	xim = XOpenIM(dc->dpy, NULL, NULL, NULL);
+	if (!(xim = XOpenIM(dc->dpy, NULL, NULL, NULL))) {
+		fputs("dmenu: Failed to open input method\n", stderr);
+		exit(EXIT_FAILURE);
+	}
 	xic = XCreateIC(xim, XNInputStyle, XIMPreeditNothing | XIMStatusNothing,
 	                XNClientWindow, win, XNFocusWindow, win, NULL);
 
-- 
1.8.4.2
Received on Sat Nov 23 2013 - 03:45:37 CET

This archive was generated by hypermail 2.3.0 : Sat Nov 23 2013 - 03:48:06 CET