Use calendar.timegm instead of time.mktime, for correct timezone handling.
authorZac Medico <zmedico@gentoo.org>
Sun, 25 Oct 2009 22:41:27 +0000 (22:41 -0000)
committerZac Medico <zmedico@gentoo.org>
Sun, 25 Oct 2009 22:41:27 +0000 (22:41 -0000)
svn path=/main/trunk/; revision=14728

bin/repoman

index 7dee4fe80d564ec4039b3c2044ab9b2783d11e23..9a016896d040d7df173b69966c653b4a75b978c0 100755 (executable)
@@ -9,6 +9,7 @@
 
 from __future__ import print_function
 
+import calendar
 import codecs
 try:
        from subprocess import getstatusoutput as subprocess_getstatusoutput
@@ -824,7 +825,7 @@ def fetch_metadata_dtd():
                        elif last_modified is not None:
                                last_modified = parsedate(last_modified)
                                if last_modified is not None:
-                                       last_modified = time.mktime(last_modified)
+                                       last_modified = calendar.timegm(last_modified)
 
                        metadata_dtd_tmp = "%s.%s" % (metadata_dtd, os.getpid())
                        try: