summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPatrick McDermott <patrick.mcdermott@libiquity.com>2021-03-17 04:53:37 (EDT)
committer Patrick McDermott <patrick.mcdermott@libiquity.com>2021-03-17 04:53:37 (EDT)
commite674ab4e41e1f4f9289e11745ef2d91f410f41ab (patch)
tree3e08294b57cf2233888503941b5b17e3ee094983 /src
parent42c3f607730c5e24f5e9648cde2b66f5c9b59c59 (diff)
downloaddodge-balls-e674ab4e41e1f4f9289e11745ef2d91f410f41ab.zip
dodge-balls-e674ab4e41e1f4f9289e11745ef2d91f410f41ab.tar.gz
dodge-balls-e674ab4e41e1f4f9289e11745ef2d91f410f41ab.tar.bz2
db_lc_messages_get(): Just use setlocale()
Diffstat (limited to 'src')
-rw-r--r--src/locale.c21
1 files changed, 2 insertions, 19 deletions
diff --git a/src/locale.c b/src/locale.c
index c5ef596..d738084 100644
--- a/src/locale.c
+++ b/src/locale.c
@@ -17,28 +17,11 @@
* along with Dodge Balls. If not, see <http://www.gnu.org/licenses/>.
*/
-#include <stdlib.h>
+#include <locale.h>
#include "locale.h"
const char *
db_lc_messages_get(void)
{
- static char *lang;
-
- lang = getenv("LC_ALL");
- if (lang != NULL && lang[0] != '\0') {
- return lang;
- }
-
- lang = getenv("LC_MESSAGES");
- if (lang != NULL && lang[0] != '\0') {
- return lang;
- }
-
- lang = getenv("LANG");
- if (lang != NULL && lang[0] != '\0') {
- return lang;
- }
-
- return (lang = NULL);
+ return setlocale(LC_MESSAGES, "");
}