From 5efa48bb3ea75d59ef57a513d411efef33e58825 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Sat, 23 Oct 2010 11:34:49 +0200 Subject: [PATCH] [entropy.db] EntropyRepository.importRepository: only rename when sqlite3 call is successful --- libraries/entropy/db/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libraries/entropy/db/__init__.py b/libraries/entropy/db/__init__.py index 33b637d6b..f53c8b8a0 100644 --- a/libraries/entropy/db/__init__.py +++ b/libraries/entropy/db/__init__.py @@ -4711,7 +4711,8 @@ class EntropyRepository(EntropyRepositoryBase): proc = subprocess.Popen(("/usr/bin/sqlite3", tmp_dbfile,), bufsize = -1, stdin = in_f) rc = proc.wait() - os.rename(tmp_dbfile, dbfile) + if rc == 0: + os.rename(tmp_dbfile, dbfile) return rc def exportRepository(self, dumpfile):