From ea93b3977d0e36d9b2adb14311efe0a1f99b857a Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 2 May 2017 10:23:57 -0400 Subject: [PATCH] table printer: Use localeconv for decimal point This gives us a chance of working correctly in exotic locales. --- common/flatpak-table-printer.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/common/flatpak-table-printer.c b/common/flatpak-table-printer.c index 1bd74826..cd7e71da 100644 --- a/common/flatpak-table-printer.c +++ b/common/flatpak-table-printer.c @@ -26,6 +26,7 @@ #include #include #include +#include typedef struct { @@ -93,8 +94,10 @@ flatpak_table_printer_add_aligned_column (FlatpakTablePrinter *printer, static const char * find_decimal_point (const char *text) { - // FIXME use localeconv - return strchr (text, '.'); + struct lconv *locale_data; + + locale_data = localeconv (); + return strstr (text, locale_data->decimal_point); } void