diff options
author | Alexander Amelkin <alexander@amelkin.msk.ru> | 2018-11-06 20:43:09 +0300 |
---|---|---|
committer | Alexander Amelkin <alexander@amelkin.msk.ru> | 2018-11-08 21:26:32 +0300 |
commit | 6c3d4b56c94761eb9416a70f87c3376163a489f1 (patch) | |
tree | 9dc8627c1e8d4078f95016af9006d0ecaeb3ff1d /lib | |
parent | 4f05b95f6c3d6daa46c58f64a75669f47b679718 (diff) | |
download | ipmitool-6c3d4b56c94761eb9416a70f87c3376163a489f1.tar.gz |
Make ipmitool respect system locale settings
Dates, times and floating point numbers from now on
will be displayed using system locale settings.
Resolves ipmitoo/ipmitool#23
Signed-off-by: Alexander Amelkin <alexander@amelkin.msk.ru>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/ipmi_main.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/ipmi_main.c b/lib/ipmi_main.c index cb7d01b..d9aa0a1 100644 --- a/lib/ipmi_main.c +++ b/lib/ipmi_main.c @@ -42,6 +42,7 @@ #include <fcntl.h> #include <errno.h> #include <ctype.h> +#include <locale.h> #include <ipmitool/helper.h> #include <ipmitool/log.h> @@ -65,6 +66,7 @@ #include <ipmitool/ipmi_user.h> #include <ipmitool/ipmi_raw.h> #include <ipmitool/ipmi_pef.h> +#include <ipmitool/ipmi_time.h> #include <ipmitool/ipmi_oem.h> #include <ipmitool/ipmi_ekanalyzer.h> #include <ipmitool/ipmi_picmg.h> @@ -353,6 +355,9 @@ ipmi_main(int argc, char ** argv, char sol_escape_char = SOL_ESCAPE_CHARACTER_DEFAULT; char * devfile = NULL; + /* Set program locale according to system settings */ + setlocale(LC_ALL, ""); + /* save program name */ progname = strrchr(argv[0], '/'); progname = ((!progname) ? argv[0] : progname+1); |