]> granicus.if.org Git - libx264/commitdiff
cli: Use space instead of newline as autocomplete delimiter
authorHenrik Gramner <henrik@gramner.com>
Sat, 1 Oct 2022 15:21:11 +0000 (17:21 +0200)
committerHenrik Gramner <henrik@gramner.com>
Sat, 1 Oct 2022 15:21:11 +0000 (17:21 +0200)
On most systems any whitespace is fine, but MSYS2 wants ASCII 0x20.

autocomplete.c

index 3038b9bfc0d993d00ea79f7c5ca21021d9ceba3c..2b32a8ad902f69c238f1856e2385cea794f5087a 100644 (file)
@@ -240,7 +240,7 @@ static int list_contains( const char * const *list, const char *s )
 static void suggest( const char *s, const char *cur, int cur_len )
 {
     if( s && *s && !strncmp( s, cur, cur_len ) )
-        printf( "%s\n", s );
+        printf( "%s ", s );
 }
 
 static void suggest_lower( const char *s, const char *cur, int cur_len )
@@ -249,7 +249,7 @@ static void suggest_lower( const char *s, const char *cur, int cur_len )
     {
         for( ; *s; s++ )
             putchar( *s < 'A' || *s > 'Z' ? *s : *s | 0x20 );
-        putchar( '\n' );
+        putchar( ' ' );
     }
 }
 
@@ -273,7 +273,7 @@ static void suggest_token( const char *s, int delim, const char *cur, int cur_le
         {
             int tok_len = tok_end - s;
             if( tok_len && tok_len >= cur_len && !strncmp( s, cur, cur_len ) )
-                printf( "%.*s\n", tok_len, s );
+                printf( "%.*s ", tok_len, s );
         }
         suggest( s, cur, cur_len );
     }
@@ -403,5 +403,6 @@ int x264_cli_autocomplete( const char *prev, const char *cur )
             suggest_list( opts_special );
     }
 
+    putchar( '\n' );
     return 0;
 }