]> git.sesse.net Git - vlc/commitdiff
input.c: fixed a possible locking problem in vlc_input_item_GetInfo
authorSigmund Augdal Helberg <sigmunau@videolan.org>
Thu, 31 Mar 2005 15:46:38 +0000 (15:46 +0000)
committerSigmund Augdal Helberg <sigmunau@videolan.org>
Thu, 31 Mar 2005 15:46:38 +0000 (15:46 +0000)
src/input/input.c

index 38c81e9a37a9583da3e4c2840d6d524c591c34b4..dcdf564644bad109b4c8616db08127e6ebbb9ad6 100644 (file)
@@ -2547,8 +2547,9 @@ char *vlc_input_item_GetInfo( input_item_t *p_i,
         {
             if( !strcmp( p_cat->pp_infos[j]->psz_name, psz_name ) )
             {
+                char *psz_ret = strdup( p_cat->pp_infos[j]->psz_value );
                 vlc_mutex_unlock( &p_i->lock );
-                return strdup( p_cat->pp_infos[j]->psz_value );
+                return psz_ret;
             }
         }
     }