[Sugar-devel] [PATCH sugar-datastore] don't choke if timestamp property is missing
Sascha Silbe
silbe at activitycentral.com
Fri Feb 11 07:50:21 EST 2011
The timestamp property might be missing due to incomplete writes (out of
power, system crash) or software bugs.
Signed-off-by: Sascha Silbe <silbe at activitycentral.com>
---
src/carquinyol/datastore.py | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/carquinyol/datastore.py b/src/carquinyol/datastore.py
index 837de35..12458fb 100644
--- a/src/carquinyol/datastore.py
+++ b/src/carquinyol/datastore.py
@@ -140,6 +140,8 @@ class DataStore(dbus.service.Object):
if os.path.exists(path):
props['filesize'] = os.stat(path).st_size
update_metadata = True
+ if 'timestamp' not in props:
+ props['timestamp'] = str(int(time.time()))
if 'creation_time' not in props:
if 'ctime' in props:
try:
--
1.7.2.3
More information about the Sugar-devel
mailing list