Entropy/entropyTools:

- lifobuffer: improve reliability

git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2917 cd1c1023-2f26-0410-ae45-c471fc1f0318
This commit is contained in:
lxnay
2009-01-16 21:14:20 +00:00
parent e0eda1afbd
commit 66972dd778
+7 -3
View File
@@ -1972,8 +1972,9 @@ class lifobuffer:
self.buf[self.counter] = item
def clear(self):
self.counter = -1
self.buf.clear()
with self.L:
self.counter = -1
self.buf.clear()
def is_filled(self):
if self.counter == -1:
@@ -1985,7 +1986,10 @@ class lifobuffer:
if self.counter == -1:
return None
self.counter -= 1
return self.buf.get(self.counter+1)
try:
return self.buf.pop(self.counter+1)
except KeyError:
pass
def read_repositories_conf():
content = []