]> git.sesse.net Git - vlc/commitdiff
lua_meta: factorize.
authorRémi Duraffort <ivoire@videolan.org>
Sun, 26 Sep 2010 19:02:09 +0000 (21:02 +0200)
committerRémi Duraffort <ivoire@videolan.org>
Wed, 29 Sep 2010 16:30:23 +0000 (18:30 +0200)
modules/misc/lua/meta.c

index 019c657ac1069a53295f9af304106126fbb6b0cb..650fb0d98db1dd76651624949dc987346f1834cd 100644 (file)
@@ -180,7 +180,7 @@ static int fetch_art( vlc_object_t *p_this, const char * psz_filename,
 }
 
 /*****************************************************************************
- * Called through lua_scripts_batch_execute to call 'fetch_art' on the script
+ * Called through lua_scripts_batch_execute to call 'read_meta' on the script
  * pointed by psz_filename.
  *****************************************************************************/
 static int read_meta( vlc_object_t *p_this, const char * psz_filename,
@@ -192,15 +192,10 @@ static int read_meta( vlc_object_t *p_this, const char * psz_filename,
         return VLC_EGENERIC;
 
     int i_ret = run(p_this, psz_filename, L, "read_meta");
-    if(i_ret != VLC_SUCCESS)
-    {
-        lua_close( L );
-        return i_ret;
-    }
-
-    // Continue, all "meta reader" are always run.
     lua_close( L );
-    return 1;
+
+    // Continue even if an error occured: all "meta reader" are always run.
+    return i_ret == VLC_SUCCESS ? VLC_EGENERIC : i_ret;
 }