]> git.sesse.net Git - vlc/commitdiff
Mention --list and --list-verbose if a vlc -p <string> call didn't find anything.
authorAntoine Cellerier <dionoea@videolan.org>
Mon, 1 Sep 2008 23:02:39 +0000 (01:02 +0200)
committerAntoine Cellerier <dionoea@videolan.org>
Mon, 1 Sep 2008 23:11:09 +0000 (01:11 +0200)
src/libvlc.c

index fc4af050e37e4ab203f70831a8a7b4ce812008b1..960b7f4393f0d89ba2ea04143fbe9d4ebe798c30 100644 (file)
@@ -1395,6 +1395,7 @@ static void Usage( libvlc_int_t *p_this, char const *psz_module_name )
     bool b_description_hack;
     bool b_color       = config_GetInt( p_this, "color" ) > 0;
     bool b_has_advanced = false;
+    bool b_found       = false;
 
     memset( psz_spaces_text, ' ', PADDING_SPACES+LINE_START );
     psz_spaces_text[PADDING_SPACES+LINE_START] = '\0';
@@ -1474,6 +1475,8 @@ static void Usage( libvlc_int_t *p_this, char const *psz_module_name )
                 continue;
         }
 
+        b_found = true;
+
         /* Print name of module */
         if( strcmp( "main", p_parser->psz_object_name ) )
         {
@@ -1784,10 +1787,22 @@ static void Usage( libvlc_int_t *p_this, char const *psz_module_name )
             utf8_fprintf( stdout, "\n" WHITE "%s" GRAY " %s\n", _( "Note:" ),
            _( "add --advanced to your command line to see advanced options."));
         else
-            utf8_fprintf( stdout, "\n %s %s\n", _( "Note:" ),
+            utf8_fprintf( stdout, "\n%s %s\n", _( "Note:" ),
            _( "add --advanced to your command line to see advanced options."));
     }
 
+    if( !b_found )
+    {
+        if( b_color )
+            utf8_fprintf( stdout, "\n" WHITE "%s" GRAY "\n",
+                       _( "No matching module found. Use --list or" \
+                          "--list-verbose to list available modules." ) );
+        else
+            utf8_fprintf( stdout, "\n%s\n",
+                       _( "No matching module found. Use --list or" \
+                          "--list-verbose to list available modules." ) );
+    }
+
     /* Release the module list */
     vlc_list_release( p_list );
 }