]> git.sesse.net Git - vlc/commitdiff
vlc_object_get() sucks badly enough, no need to add more bugs
authorRémi Denis-Courmont <rem@videolan.org>
Wed, 28 May 2008 17:34:26 +0000 (20:34 +0300)
committerRémi Denis-Courmont <rem@videolan.org>
Wed, 28 May 2008 17:34:26 +0000 (20:34 +0300)
src/misc/objects.c

index 91569a4ca6b349814ef17238cabd47b1f3e2ccc6..4a16e1bc2903ba3b20e02b6b5b0fe1ce51e90caf 100644 (file)
@@ -648,10 +648,12 @@ void * vlc_object_get( int i_id )
         if( obj->i_object_id == i_id )
         {
             vlc_object_yield( obj );
-            return obj;
+            goto out;
         }
     }
+    obj = NULL;
 
+out:
     vlc_mutex_unlock( &structure_lock );
     return obj;
 }