[PATCH 09/10] vsh: vshCompleterFilter() to void

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



vshCompleterFilter() function returns an
invariant result, so turn it to void. Remove
redundant check which depends on its returning value

Fixes: b668054209 ("tools: Use glib memory functions in vshCompleterFilter")
Signed-off-by: Artem Chernyshev <artem.chernyshev@xxxxxxxxxxx>
---
 tools/vsh.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/tools/vsh.c b/tools/vsh.c
index 75a189bcb7..6b6a677b47 100644
--- a/tools/vsh.c
+++ b/tools/vsh.c
@@ -2701,7 +2701,7 @@ vshReadlineCommandFindOpt(const vshCmd *partial)
 }
 
 
-static int
+static void
 vshCompleterFilter(char ***list,
                    const char *text)
 {
@@ -2711,7 +2711,7 @@ vshCompleterFilter(char ***list,
     size_t i;
 
     if (!list || !*list)
-        return 0;
+        return;
 
     list_len = g_strv_length(*list);
     newList = g_new0(char *, list_len + 1);
@@ -2729,7 +2729,6 @@ vshCompleterFilter(char ***list,
     newList = g_renew(char *, newList, newList_len + 1);
     g_free(*list);
     *list = newList;
-    return 0;
 }
 
 
@@ -2805,8 +2804,7 @@ vshReadlineParse(const char *text, int state)
         /* For string list returned by completers we have to do
          * filtering based on @text because completers returns all
          * possible strings. */
-        if (vshCompleterFilter(&list, text) < 0)
-            goto cleanup;
+        vshCompleterFilter(&list, text);
     }
 
     if (list) {
@@ -2814,7 +2812,6 @@ vshReadlineParse(const char *text, int state)
         list_index++;
     }
 
- cleanup:
     if (!ret) {
         g_clear_pointer(&list, g_strfreev);
         list_index = 0;
-- 
2.43.0
_______________________________________________
Devel mailing list -- devel@xxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxx




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux