From ef4ef445d1a5b2d6c1c464b858739ecd75e23bea Mon Sep 17 00:00:00 2001 From: Peter Landgren Date: Tue, 2 Mar 2010 09:15:46 +0000 Subject: [PATCH] Fix of issue 3653 (Windows only issue). svn: r14567 --- src/cli/clidbman.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/cli/clidbman.py b/src/cli/clidbman.py index a7060b101..690c8948f 100644 --- a/src/cli/clidbman.py +++ b/src/cli/clidbman.py @@ -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