don't reset mtime on awakening from DB

This commit is contained in:
Adrian Sampson 2013-08-21 11:38:48 -07:00
parent deef7f9d20
commit 15cf046285

View file

@ -446,10 +446,18 @@ class Item(LibModel):
value = str(value)
if key in ITEM_KEYS_WRITABLE:
self.mtime = 0 # Reset mtime on dirty.
self.mtime = 0 # Reset mtime on dirty.
super(Item, self).__setitem__(key, value)
def update(self, values):
"""Sett all key/value pairs in the mapping. If mtime is
specified, it is not reset (as it might otherwise be).
"""
super(Item, self).update(values)
if self.mtime == 0 and 'mtime' in values:
self.mtime = values['mtime']
# Interaction with file metadata.