From e9d5a703b5c32cd7b289982b817478aad32266a4 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Sun, 16 Dec 2012 06:48:54 +0100 Subject: [PATCH] dmenu: added a patch to fix segfault due to setlocale(). --- srcpkgs/dmenu/patches/setlocale_segfault.patch | 11 +++++++++++ srcpkgs/dmenu/template | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/dmenu/patches/setlocale_segfault.patch diff --git a/srcpkgs/dmenu/patches/setlocale_segfault.patch b/srcpkgs/dmenu/patches/setlocale_segfault.patch new file mode 100644 index 00000000000..491a0ab449a --- /dev/null +++ b/srcpkgs/dmenu/patches/setlocale_segfault.patch @@ -0,0 +1,11 @@ +--- draw.c.orig 2012-12-16 06:41:04.477405084 +0100 ++++ draw.c 2012-12-16 06:41:34.027700813 +0100 +@@ -95,7 +95,7 @@ DC * + initdc(void) { + DC *dc; + +- if(!setlocale(LC_CTYPE, "") || !XSupportsLocale()) ++ if(!setlocale(LC_CTYPE, NULL) || !XSupportsLocale()) + fputs("no locale support\n", stderr); + if(!(dc = calloc(1, sizeof *dc))) + eprintf("cannot malloc %u bytes:", sizeof *dc); diff --git a/srcpkgs/dmenu/template b/srcpkgs/dmenu/template index 8f1e87d8952..141c6d6ba11 100644 --- a/srcpkgs/dmenu/template +++ b/srcpkgs/dmenu/template @@ -1,7 +1,7 @@ # Template file for 'dmenu' pkgname=dmenu version=4.5 -revision=2 +revision=3 makedepends="libXinerama-devel" short_desc="A generic menu for X" maintainer="davehome "