]> gitweb @ CieloNegro.org - pkgsrc-ghc.git/blob - patches/patch-af
upstream update of DESCR
[pkgsrc-ghc.git] / patches / patch-af
1 $NetBSD$
2
3 --- libraries/base/cbits/PrelIOUtils.c.orig     2009-12-11 03:23:43.000000000 +0900
4 +++ libraries/base/cbits/PrelIOUtils.c
5 @@ -27,9 +27,18 @@ void debugBelch2(const char*s, char *t)
6  // Use a C wrapper for this because we avoid hsc2hs in base
7  #if HAVE_LANGINFO_H
8  #include <langinfo.h>
9 +#include <string.h>
10  char *localeEncoding (void)
11  {
12 -    return nl_langinfo(CODESET);
13 +    char* ret = nl_langinfo(CODESET);
14 +
15 +    if (strcmp(ret, "646") == 0) {
16 +       /* Workaround for NetBSD/OpenBSD nl_langinfo() returning "646" for ascii. */
17 +        return (char*)"ASCII";
18 +    }
19 +    else {
20 +        return ret;
21 +    }
22  }
23  #endif
24