ext/gnomevfs/gstgnomevfssrc.c: Fix error code for file-not-found to NOT_FOUND.
authorRonald S. Bultje <rbultje@ronald.bitfreak.net>
Sun, 7 Aug 2005 14:21:06 +0000 (14:21 +0000)
committerRonald S. Bultje <rbultje@ronald.bitfreak.net>
Sun, 7 Aug 2005 14:21:06 +0000 (14:21 +0000)
Original commit message from CVS:
* ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_start):
Fix error code for file-not-found to NOT_FOUND.

ChangeLog
ext/gnomevfs/gstgnomevfssrc.c

index 35d3cba..98737b2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-08-07  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_start):
+         Fix error code for file-not-found to NOT_FOUND.
+
 2005-08-05  Thomas Vander Stichele  <thomas at apestaart dot org>
 
        * common/gtk-doc-plugins.mak:
index 1b73dbf..92914a1 100644 (file)
@@ -1095,9 +1095,15 @@ gst_gnomevfssrc_start (GstBaseSrc * basesrc)
       gst_gnomevfssrc_pop_callbacks (src);
       audiocast_thread_kill (src);
 
-      GST_ELEMENT_ERROR (src, RESOURCE, OPEN_READ, (NULL),
-          ("Could not open vfs file \"%s\" for reading: %s",
-              filename, gnome_vfs_result_to_string (res)));
+      if (res == GNOME_VFS_ERROR_NOT_FOUND) {
+        GST_ELEMENT_ERROR (src, RESOURCE, NOT_FOUND, (NULL),
+            ("Could not open vfs file \"%s\" for reading: %s",
+                filename, gnome_vfs_result_to_string (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)));
+      }
       g_free (filename);
       return FALSE;
     }