XXX: OpenBSD's locale support is very limited. This can probably
be removed when support for LC_MESSAGES is added.
$OpenBSD$
--- src/game/lua/loslib.c.orig Tue May 17 12:20:40 2011
+++ src/game/lua/loslib.c Tue May 17 12:20:59 2011
@@ -208,7 +208,7 @@ static int os_setlocale (lua_State *L) {
"numeric", "time", NULL};
const char *l = luaL_optstring(L, 1, NULL);
int op = luaL_checkoption(L, 2, "all", catnames);
- lua_pushstring(L, setlocale(cat[op], l));
+ lua_pushstring(L, setlocale(cat[0], l));
return 1;
}