From fe96ed9a8c026f594fe4e8074af2ab8d95ccad99 Mon Sep 17 00:00:00 2001
Message-Id: <fe96ed9a8c026f594fe4e8074af2ab8d95ccad99.1278225682.git.andresambrois@gmail.com>
In-Reply-To: <cover.1278225681.git.andresambrois@gmail.com>
References: <cover.1278225681.git.andresambrois@gmail.com>
From: =?UTF-8?q?Andr=C3=A9s=20Ambrois?= <andresambrois@gmail.com>
Date: Fri, 2 Jul 2010 03:41:13 -0300
Subject: [PATCH v2 6/7] Implement migration from DS v0 for ctime property.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit


Signed-off-by: Andrés Ambrois <andresambrois@gmail.com>
---
 src/carquinyol/migration.py |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/carquinyol/migration.py b/src/carquinyol/migration.py
index 228467c..80adbae 100644
--- a/src/carquinyol/migration.py
+++ b/src/carquinyol/migration.py
@@ -73,6 +73,9 @@ def _migrate_metadata(root_path, old_root_path, uid):
         metadata['timestamp'] = \
                 time.mktime(time.strptime(metadata['mtime'], DATE_FORMAT))
 
+    if 'ctime' not in metadata:
+        metadata['ctime'] = int(os.stat(old_metadata_path).st_ctime)
+
     file_path = layoutmanager.get_instance().get_data_path(uid)
     if 'filesize' not in metadata:
         if os.path.exists(file_path):
-- 
1.7.0.4

