Dolda2000 GitWeb
/
automanga.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
5997ac7
)
Always close the pixbufloader.
author
Fredrik Tolf
<fredrik@dolda2000.com>
Fri, 17 May 2013 05:36:26 +0000
(07:36 +0200)
committer
Fredrik Tolf
<fredrik@dolda2000.com>
Fri, 17 May 2013 05:36:26 +0000
(07:36 +0200)
manga/reader.py
patch
|
blob
|
blame
|
history
diff --git
a/manga/reader.py
b/manga/reader.py
index
ca8f433
..
6694ecd
100644
(file)
--- a/
manga/reader.py
+++ b/
manga/reader.py
@@
-76,18
+76,20
@@
class imgload(future):
def value(self):
buf = gtk.gdk.PixbufLoader()
def value(self):
buf = gtk.gdk.PixbufLoader()
- with self.page.open() as st:
- self.p = 0
- self.st = st
- while True:
- read = st.read(1024)
- if read == "":
- break
- self.p += len(read)
- buf.write(read)
- self.progcb()
- self.st = None
- buf.close()
+ try:
+ with self.page.open() as st:
+ self.p = 0
+ self.st = st
+ while True:
+ read = st.read(1024)
+ if read == "":
+ break
+ self.p += len(read)
+ buf.write(read)
+ self.progcb()
+ self.st = None
+ finally:
+ buf.close()
return buf.get_pixbuf()
@property
return buf.get_pixbuf()
@property