From c6b697d78317b75542a8fbff809a11b23472d144 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eray=20=C3=96zkural?= Date: Tue, 28 Jun 2005 12:56:55 +0000 Subject: [PATCH] * file locking, calisiyor mu bilmiyorum --- pisi/packagedb.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pisi/packagedb.py b/pisi/packagedb.py index ee351071..e2997096 100644 --- a/pisi/packagedb.py +++ b/pisi/packagedb.py @@ -26,7 +26,13 @@ class PackageDB(DBShelf): filetype=db.DB_HASH dbname = None self.open( filename, dbname, filetype, flags, mode ) - + self.fdummy = open(self.db_filename) + fcntl.flock(self.fdummy, fcntl.LOCK_EX) + + def __del__(self): + #fcntl.flock(self.fdummy, fcntl.LOCK_UN) + self.fdummy.close() + def has_package(self, name): name = str(name) return self.has_key(name)