aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnders Kaseorg <andersk@MIT.EDU>2009-01-03 18:22:34 -0500
committerThiago Macieira <thiago@kde.org>2009-01-08 16:58:07 +0100
commit58d2eb3e4e2c2bd04d6dd67a80a6b2d32e0ef027 (patch)
treef38e383878992425f19a4ce2678cd1c91967a147
parent29b44c19819e52a2489860e5636d72c7a41eda36 (diff)
downloadsvn2git-58d2eb3e4e2c2bd04d6dd67a80a6b2d32e0ef027.tar
svn2git-58d2eb3e4e2c2bd04d6dd67a80a6b2d32e0ef027.tar.gz
svn2git-58d2eb3e4e2c2bd04d6dd67a80a6b2d32e0ef027.tar.bz2
svn2git-58d2eb3e4e2c2bd04d6dd67a80a6b2d32e0ef027.tar.xz
svn2git-58d2eb3e4e2c2bd04d6dd67a80a6b2d32e0ef027.zip
Properly interpret Subversion dates as UTC.
mktime interprets its input in the local timezone. This can be fixed by using timegm instead of mktime. Signed-off-by: Anders Kaseorg <andersk@mit.edu> Signed-off-by: Thiago Macieira <thiago@kde.org>
-rw-r--r--src/svn.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/svn.cpp b/src/svn.cpp
index 3f06af7..489ef14 100644
--- a/src/svn.cpp
+++ b/src/svn.cpp
@@ -349,7 +349,7 @@ time_t get_epoch(char *svn_date)
memset(&tm, 0, sizeof tm);
QByteArray date(svn_date, strlen(svn_date) - 8);
strptime(date, "%Y-%m-%dT%H:%M:%S", &tm);
- return mktime(&tm);
+ return timegm(&tm);
}
class SvnRevision