diff options
Diffstat (limited to 'net/linphone/files/patch-coreapi__presence.c')
-rw-r--r-- | net/linphone/files/patch-coreapi__presence.c | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/net/linphone/files/patch-coreapi__presence.c b/net/linphone/files/patch-coreapi__presence.c index 95829fe..e685d5b 100644 --- a/net/linphone/files/patch-coreapi__presence.c +++ b/net/linphone/files/patch-coreapi__presence.c @@ -1,11 +1,18 @@ ---- coreapi/presence.c.orig +--- coreapi/presence.c.orig 2015-04-02 09:04:01 UTC +++ coreapi/presence.c -@@ -167,7 +167,7 @@ - ms_error("mktime() failed: %s", strerror(errno)); +@@ -164,12 +164,12 @@ static time_t parse_timestamp(const char + ret.tm_mon--; + ret.tm_year -= 1900; + ret.tm_isdst = 0; +- seconds = mktime(&ret); ++ seconds = timegm(&ret); + if (seconds == (time_t)-1) { +- ms_error("mktime() failed: %s", strerror(errno)); ++ ms_error("timegm() failed: %s", strerror(errno)); return (time_t)-1; } - return seconds - timezone; + return seconds; } - static char * timestamp_to_string(time_t timestamp) { + char * linphone_timestamp_to_rfc3339_string(time_t timestamp) { |