Xinqi Bao's Git
projects
/
slstatus.git
/ blobdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
inline
| side by side
Create TODO.md
[slstatus.git]
/
slstatus.c
diff --git
a/slstatus.c
b/slstatus.c
index
23ed940
..
fe27be4
100644
(file)
--- a/
slstatus.c
+++ b/
slstatus.c
@@
-3,6
+3,7
@@
/* global libraries */
#include <alsa/asoundlib.h>
#include <fcntl.h>
/* global libraries */
#include <alsa/asoundlib.h>
#include <fcntl.h>
+#include <locale.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
@@
-191,11
+192,14
@@
get_datetime()
/* get time in format */
time(&tm);
/* get time in format */
time(&tm);
+ setlocale(LC_TIME, "");
if(!strftime(buf, bufsize, timeformat, localtime(&tm))) {
if(!strftime(buf, bufsize, timeformat, localtime(&tm))) {
+ setlocale(LC_TIME, "C");
fprintf(stderr, "Strftime failed.\n");
return smprintf("n/a");
}
fprintf(stderr, "Strftime failed.\n");
return smprintf("n/a");
}
+ setlocale(LC_TIME, "C");
/* return time */
return smprintf("%s", buf);
}
/* return time */
return smprintf("%s", buf);
}