Just use integer mtime if no fractional seconds are found in the search.
authorZac Medico <zmedico@gentoo.org>
Sun, 13 Dec 2009 03:52:06 +0000 (03:52 -0000)
committerZac Medico <zmedico@gentoo.org>
Sun, 13 Dec 2009 03:52:06 +0000 (03:52 -0000)
(trunk r15040)

svn path=/main/branches/2.1.7/; revision=15074

pym/portage/__init__.py

index 723c722d3ce7ad939eb16b0ed88373b19739f3a9..d9143c4fe10ad23639f295b72144df9975924352 100644 (file)
@@ -7697,7 +7697,10 @@ def movefile(src, dest, newmtime=None, sstat=None, mysettings=None,
                                                                                mtime_str += another_digit
                                                                                digits += 1
                                                                break
-                                               newmtime = float(mtime_str)
+                                               if digits > 0:
+                                                       newmtime = float(mtime_str)
+                                               else:
+                                                       newmtime = int_mtime
 
                                        os.utime(dest, (newmtime, newmtime))
                                newmtime = sstat[stat.ST_MTIME]