Blame SOURCES/conman-0.2.5-strftime.patch
|
|
b5c7fc |
diff -urpN conman-0.2.5.orig/util-str.c conman-0.2.5/util-str.c
|
|
|
b5c7fc |
--- conman-0.2.5.orig/util-str.c 2009-02-13 07:11:56.000000000 +0100
|
|
|
b5c7fc |
+++ conman-0.2.5/util-str.c 2013-02-20 13:19:12.666727781 +0100
|
|
|
b5c7fc |
@@ -254,37 +254,31 @@ int substitute_string(char *dst, size_t
|
|
|
b5c7fc |
|
|
|
b5c7fc |
char * create_long_time_string(time_t t)
|
|
|
b5c7fc |
{
|
|
|
b5c7fc |
- char *p;
|
|
|
b5c7fc |
+ char buf[160];
|
|
|
b5c7fc |
struct tm tm;
|
|
|
b5c7fc |
- const int len = 25; /* YYYY-MM-DD HH:MM:SS ZONE + NUL */
|
|
|
b5c7fc |
|
|
|
b5c7fc |
- if (!(p = malloc(len))) {
|
|
|
b5c7fc |
- out_of_memory();
|
|
|
b5c7fc |
- }
|
|
|
b5c7fc |
get_localtime(&t, &tm;;
|
|
|
b5c7fc |
|
|
|
b5c7fc |
- if (strftime(p, len, "%Y-%m-%d %H:%M:%S %Z", &tm) == 0) {
|
|
|
b5c7fc |
+ if (strftime(buf, sizeof(buf), "%Y-%m-%d %H:%M:%S %Z", &tm) == 0) {
|
|
|
b5c7fc |
log_err(0, "strftime() failed");
|
|
|
b5c7fc |
+ buf[0] = '\0';
|
|
|
b5c7fc |
}
|
|
|
b5c7fc |
- return(p);
|
|
|
b5c7fc |
+ return(create_string(buf));
|
|
|
b5c7fc |
}
|
|
|
b5c7fc |
|
|
|
b5c7fc |
|
|
|
b5c7fc |
char * create_short_time_string(time_t t)
|
|
|
b5c7fc |
{
|
|
|
b5c7fc |
- char *p;
|
|
|
b5c7fc |
+ char buf[80];
|
|
|
b5c7fc |
struct tm tm;
|
|
|
b5c7fc |
- const int len = 12; /* MM-DD HH:MM + NUL */
|
|
|
b5c7fc |
|
|
|
b5c7fc |
- if (!(p = malloc(len))) {
|
|
|
b5c7fc |
- out_of_memory();
|
|
|
b5c7fc |
- }
|
|
|
b5c7fc |
get_localtime(&t, &tm;;
|
|
|
b5c7fc |
|
|
|
b5c7fc |
- if (strftime(p, len, "%m-%d %H:%M", &tm) == 0) {
|
|
|
b5c7fc |
+ if (strftime(buf, sizeof(buf), "%m-%d %H:%M", &tm) == 0) {
|
|
|
b5c7fc |
log_err(0, "strftime() failed");
|
|
|
b5c7fc |
+ buf[0] = '\0';
|
|
|
b5c7fc |
}
|
|
|
b5c7fc |
- return(p);
|
|
|
b5c7fc |
+ return(create_string(buf));
|
|
|
b5c7fc |
}
|
|
|
b5c7fc |
|
|
|
b5c7fc |
|