diff --git a/ChangeLog b/ChangeLog index 433217a9fa..d2f285e149 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-01-26 Tim-Philipp Müller + + * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start): + Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND + error code as well. + 2007-01-25 Wim Taymans * gst/playback/gstplaybasebin.c: (remove_source): diff --git a/ext/gnomevfs/gstgnomevfssrc.c b/ext/gnomevfs/gstgnomevfssrc.c index 4b44b0f006..ae98c58ac2 100644 --- a/ext/gnomevfs/gstgnomevfssrc.c +++ b/ext/gnomevfs/gstgnomevfssrc.c @@ -854,14 +854,15 @@ open_failed: gst_gnome_vfs_src_pop_callbacks (src); if (res == GNOME_VFS_ERROR_NOT_FOUND || + res == GNOME_VFS_ERROR_HOST_NOT_FOUND || res == GNOME_VFS_ERROR_SERVICE_NOT_AVAILABLE) { GST_ELEMENT_ERROR (src, RESOURCE, NOT_FOUND, (NULL), - ("Could not open vfs file \"%s\" for reading: %s", - filename, gnome_vfs_result_to_string (res))); + ("Could not open vfs file \"%s\" for reading: %s (%d)", + filename, gnome_vfs_result_to_string (res), res)); } else { GST_ELEMENT_ERROR (src, RESOURCE, OPEN_READ, (NULL), - ("Could not open vfs file \"%s\" for reading: %s", - filename, gnome_vfs_result_to_string (res))); + ("Could not open vfs file \"%s\" for reading: %s (%d)", + filename, gnome_vfs_result_to_string (res), res)); } g_free (filename); return FALSE;