all: Call setlocale() at the start of main()

This fixes some broken characters in the fprintd debug output.
This commit is contained in:
Bastien Nocera 2019-12-04 11:58:28 +01:00
parent deb3c25e51
commit b690daa95f
5 changed files with 14 additions and 0 deletions

View file

@ -136,6 +136,8 @@ int main(int argc, char **argv)
DBusGProxy *driver_proxy;
guint32 request_name_ret;
setlocale (LC_ALL, "");
bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
textdomain (GETTEXT_PACKAGE);

View file

@ -19,6 +19,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <dbus/dbus-glib-bindings.h>
#include "manager-dbus-glue.h"
#include "device-dbus-glue.h"
@ -125,6 +126,8 @@ static void process_devices(char **argv)
int main(int argc, char **argv)
{
setlocale (LC_ALL, "");
create_manager();
if (argc < 2) {

View file

@ -19,6 +19,7 @@
#include <stdlib.h>
#include <string.h>
#include <locale.h>
#include <dbus/dbus-glib-bindings.h>
#include "manager-dbus-glue.h"
#include "device-dbus-glue.h"
@ -159,6 +160,8 @@ int main(int argc, char **argv)
GError *err = NULL;
DBusGProxy *dev;
setlocale (LC_ALL, "");
dbus_g_object_register_marshaller (fprintd_marshal_VOID__STRING_BOOLEAN,
G_TYPE_NONE, G_TYPE_STRING, G_TYPE_BOOLEAN, G_TYPE_INVALID);

View file

@ -19,6 +19,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <dbus/dbus-glib-bindings.h>
#include "manager-dbus-glue.h"
#include "device-dbus-glue.h"
@ -130,6 +131,8 @@ static void process_devices(char **argv)
int main(int argc, char **argv)
{
setlocale (LC_ALL, "");
create_manager();
if (argc < 2) {

View file

@ -20,6 +20,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <locale.h>
#include <dbus/dbus-glib-bindings.h>
#include "manager-dbus-glue.h"
#include "device-dbus-glue.h"
@ -172,6 +173,8 @@ int main(int argc, char **argv)
DBusGProxy *dev;
char *username;
setlocale (LC_ALL, "");
dbus_g_object_register_marshaller (fprintd_marshal_VOID__STRING_BOOLEAN,
G_TYPE_NONE, G_TYPE_STRING, G_TYPE_BOOLEAN, G_TYPE_INVALID);