Fix of issue 3653 (Windows only issue).
svn: r14567
This commit is contained in:
parent
8923efd27a
commit
ef4ef445d1
@ -52,7 +52,7 @@ LOG = logging.getLogger(".clidbman")
|
|||||||
import gen.db
|
import gen.db
|
||||||
from gen.plug import BasePluginManager
|
from gen.plug import BasePluginManager
|
||||||
import config
|
import config
|
||||||
|
import constfunc
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# constants
|
# constants
|
||||||
@ -367,6 +367,13 @@ def time_val(dirpath):
|
|||||||
meta = os.path.join(dirpath, META_NAME)
|
meta = os.path.join(dirpath, META_NAME)
|
||||||
if os.path.isfile(meta):
|
if os.path.isfile(meta):
|
||||||
tval = os.stat(meta)[9]
|
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))
|
last = time.strftime('%x %X', time.localtime(tval))
|
||||||
else:
|
else:
|
||||||
tval = 0
|
tval = 0
|
||||||
|
Loading…
Reference in New Issue
Block a user