diff --git a/plugins/sudoers/sudoreplay.c b/plugins/sudoers/sudoreplay.c index 3b28633c0..e7e047c46 100644 --- a/plugins/sudoers/sudoreplay.c +++ b/plugins/sudoers/sudoreplay.c @@ -242,7 +242,7 @@ main(int argc, char *argv[]) #endif initprogname(argc > 0 ? argv[0] : "sudoreplay"); - sudoers_setlocale(SUDOERS_LOCALE_USER, NULL); + setlocale(LC_ALL, NULL); decimal = localeconv()->decimal_point; bindtextdomain("sudoers", LOCALEDIR); /* XXX - should have sudoreplay domain */ textdomain("sudoers"); diff --git a/plugins/sudoers/testsudoers.c b/plugins/sudoers/testsudoers.c index 66ded058e..7105b093a 100644 --- a/plugins/sudoers/testsudoers.c +++ b/plugins/sudoers/testsudoers.c @@ -134,7 +134,7 @@ main(int argc, char *argv[]) initprogname(argc > 0 ? argv[0] : "testsudoers"); - sudoers_setlocale(SUDOERS_LOCALE_USER, NULL); + sudoers_initlocale(setlocale(LC_ALL, NULL), def_sudoers_locale); bindtextdomain("sudoers", LOCALEDIR); /* XXX - should have own domain */ textdomain("sudoers"); diff --git a/plugins/sudoers/visudo.c b/plugins/sudoers/visudo.c index 0dcd60337..f24da1de1 100644 --- a/plugins/sudoers/visudo.c +++ b/plugins/sudoers/visudo.c @@ -159,7 +159,7 @@ main(int argc, char *argv[]) #endif initprogname(argc > 0 ? argv[0] : "visudo"); - sudoers_setlocale(SUDOERS_LOCALE_USER, NULL); + sudoers_initlocale(setlocale(LC_ALL, NULL), def_sudoers_locale); bindtextdomain("sudoers", LOCALEDIR); /* XXX - should have visudo domain */ textdomain("sudoers");