Fix of issue 3653 (Windows only issue).

svn: r14567
This commit is contained in:
Peter Landgren 2010-03-02 09:15:46 +00:00
parent 8923efd27a
commit ef4ef445d1

View File

@ -52,7 +52,7 @@ LOG = logging.getLogger(".clidbman")
import gen.db
from gen.plug import BasePluginManager
import config
import constfunc
#-------------------------------------------------------------------------
#
# constants
@ -367,6 +367,13 @@ def time_val(dirpath):
meta = os.path.join(dirpath, META_NAME)
if os.path.isfile(meta):
tval = os.stat(meta)[9]
# This gives creation date in Windows, but correct date in Linux
if constfunc.win():
# Try to use last modified date instead in Windows
# and check that it is later than the creation date.
tval_mod = os.stat(meta)[8]
if tval_mod > tval:
tval = tval_mod
last = time.strftime('%x %X', time.localtime(tval))
else:
tval = 0