pygobject r893 - trunk/examples/gio
- From: johan svn gnome org
- To: svn-commits-list gnome org
- Subject: pygobject r893 - trunk/examples/gio
- Date: Tue, 29 Jul 2008 07:03:29 +0000 (UTC)
Author: johan
Date: Tue Jul 29 07:03:29 2008
New Revision: 893
URL: http://svn.gnome.org/viewvc/pygobject?rev=893&view=rev
Log:
Handle errors from gfile.read() gracefully
Modified:
trunk/examples/gio/downloader.py
Modified: trunk/examples/gio/downloader.py
==============================================================================
--- trunk/examples/gio/downloader.py (original)
+++ trunk/examples/gio/downloader.py Tue Jul 29 07:03:29 2008
@@ -16,7 +16,6 @@
output = self.get_output_filename()
self.fd = open(output, 'w')
print 'Downloading %s -> %s' % (uri, output)
-
self.gfile.read_async(self.read_callback)
def get_output_filename(self):
@@ -33,9 +32,13 @@
self.data_read(data)
stream.read_async(4096, self.stream_read_callback)
-
def read_callback(self, gfile, result):
- stream = gfile.read_finish(result)
+ try:
+ stream = gfile.read_finish(result)
+ except gio.Error, e:
+ print 'ERROR: %s' % (e.message,)
+ self.loop.quit()
+ return
stream.read_async(4096, self.stream_read_callback)
def data_read(self, data):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]