]> git.sesse.net Git - vlc/blobdiff - src/misc/modules.c
Add facilities to report and enrich error messages.
[vlc] / src / misc / modules.c
index 2bd863bdabe750522e33ea6a74733201b81a67c7..b22a48209b977b63e291dcca234b9aff33482ff5 100644 (file)
@@ -699,6 +699,9 @@ module_t * __module_Need( vlc_object_t *p_this, const char *psz_capability,
         {
             msg_Err( p_this, "no %s module matched \"%s\"",
                  psz_capability, (psz_name && *psz_name) ? psz_name : "any" );
+
+            msg_StackSet( VLC_EGENERIC, "no %s module matched \"%s\"",
+                 psz_capability, (psz_name && *psz_name) ? psz_name : "any" );
         }
     }
     else if( psz_name != NULL && *psz_name )
@@ -706,6 +709,8 @@ module_t * __module_Need( vlc_object_t *p_this, const char *psz_capability,
         msg_Warn( p_this, "no %s module matching \"%s\" could be loaded",
                   psz_capability, (psz_name && *psz_name) ? psz_name : "any" );
     }
+    else
+        msg_StackSet( VLC_EGENERIC, "no suitable %s module", psz_capability );
 
     if( psz_shortcuts )
     {