Fix uri function..
authorWim Taymans <wim.taymans@gmail.com>
Wed, 5 Feb 2003 23:23:41 +0000 (23:23 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Wed, 5 Feb 2003 23:23:41 +0000 (23:23 +0000)
Original commit message from CVS:
Fix uri function..

gst/gsturi.c

index e835cc9..5e923e6 100644 (file)
@@ -170,23 +170,24 @@ GstURIHandler*
 gst_uri_handler_find_by_uri (const gchar *uri)
 {
   GList *walk, *orig;
-  GstURIHandler *handler = NULL;
+  GstURIHandler *result = NULL;
   
   g_return_val_if_fail (uri != NULL, NULL);
 
   orig = walk = gst_registry_pool_feature_list (GST_TYPE_URI_HANDLER);
 
   while (walk) {
-    handler = GST_URI_HANDLER (walk->data);
+    GstURIHandler *handler = GST_URI_HANDLER (walk->data);
 
-    if (g_str_has_prefix_glib22 ((gchar *) uri, handler->uri))
+    if (g_str_has_prefix_glib22 ((gchar *) uri, handler->uri)) {
+      result = handler;
       break;
-
+    }
     walk = g_list_next (walk);
   }
   g_list_free (orig);
 
-  return handler;
+  return result;
 }
 
 /**