[PATCH v3 2/8] vsh: vshCmddefHelp: Drop the unnecessary 'else' branch

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

 



If the initial check is true the function immediately returns so there's no
need to enclose the code following the check within an 'else' block.
Also, by removing the 'else' block, the declarations need to be moved to
beginning of the function block to conform with our guidelines.

Signed-off-by: Erik Skultety <eskultet@xxxxxxxxxx>
---
 tools/vsh.c | 222 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 111 insertions(+), 111 deletions(-)

diff --git a/tools/vsh.c b/tools/vsh.c
index 3772d92..4c63bd3 100644
--- a/tools/vsh.c
+++ b/tools/vsh.c
@@ -624,131 +624,131 @@ bool
 vshCmddefHelp(vshControl *ctl, const char *cmdname)
 {
     const vshCmdDef *def = vshCmddefSearch(cmdname);
+    /* Don't translate desc if it is "".  */
+    const char *desc = vshCmddefGetInfo(def, "desc");
+    const char *help = _(vshCmddefGetInfo(def, "help"));
+    char buf[256];
+    uint64_t opts_need_arg;
+    uint64_t opts_required;
+    bool shortopt = false; /* true if 'arg' works instead of '--opt arg' */
 
     if (!def) {
         vshError(ctl, _("command '%s' doesn't exist"), cmdname);
         return false;
-    } else {
-        /* Don't translate desc if it is "".  */
-        const char *desc = vshCmddefGetInfo(def, "desc");
-        const char *help = _(vshCmddefGetInfo(def, "help"));
-        char buf[256];
-        uint64_t opts_need_arg;
-        uint64_t opts_required;
-        bool shortopt = false; /* true if 'arg' works instead of '--opt arg' */
-
-        if (vshCmddefOptParse(def, &opts_need_arg, &opts_required)) {
-            vshError(ctl, _("internal error: bad options in command: '%s'"),
-                     def->name);
-            return false;
-        }
+    }
 
-        fputs(_("  NAME\n"), stdout);
-        fprintf(stdout, "    %s - %s\n", def->name, help);
-
-        fputs(_("\n  SYNOPSIS\n"), stdout);
-        fprintf(stdout, "    %s", def->name);
-        if (def->opts) {
-            const vshCmdOptDef *opt;
-            for (opt = def->opts; opt->name; opt++) {
-                const char *fmt = "%s";
-                switch (opt->type) {
-                case VSH_OT_BOOL:
-                    fmt = "[--%s]";
-                    break;
-                case VSH_OT_INT:
-                    /* xgettext:c-format */
-                    fmt = ((opt->flags & VSH_OFLAG_REQ) ? "<%s>"
-                           : _("[--%s <number>]"));
-                    if (!(opt->flags & VSH_OFLAG_REQ_OPT))
-                        shortopt = true;
-                    break;
-                case VSH_OT_STRING:
-                    /* xgettext:c-format */
-                    fmt = _("[--%s <string>]");
-                    if (!(opt->flags & VSH_OFLAG_REQ_OPT))
-                        shortopt = true;
-                    break;
-                case VSH_OT_DATA:
-                    fmt = ((opt->flags & VSH_OFLAG_REQ) ? "<%s>" : "[<%s>]");
-                    if (!(opt->flags & VSH_OFLAG_REQ_OPT))
-                        shortopt = true;
-                    break;
-                case VSH_OT_ARGV:
-                    /* xgettext:c-format */
-                    if (shortopt) {
-                        fmt = (opt->flags & VSH_OFLAG_REQ)
-                            ? _("{[--%s] <string>}...")
-                            : _("[[--%s] <string>]...");
-                    } else {
-                        fmt = (opt->flags & VSH_OFLAG_REQ) ? _("<%s>...")
-                            : _("[<%s>]...");
-                    }
-                    break;
-                case VSH_OT_ALIAS:
-                    /* aliases are intentionally undocumented */
-                    continue;
+    if (vshCmddefOptParse(def, &opts_need_arg, &opts_required)) {
+        vshError(ctl, _("internal error: bad options in command: '%s'"),
+                 def->name);
+        return false;
+    }
+
+    fputs(_("  NAME\n"), stdout);
+    fprintf(stdout, "    %s - %s\n", def->name, help);
+
+    fputs(_("\n  SYNOPSIS\n"), stdout);
+    fprintf(stdout, "    %s", def->name);
+    if (def->opts) {
+        const vshCmdOptDef *opt;
+        for (opt = def->opts; opt->name; opt++) {
+            const char *fmt = "%s";
+            switch (opt->type) {
+            case VSH_OT_BOOL:
+                fmt = "[--%s]";
+                break;
+            case VSH_OT_INT:
+                /* xgettext:c-format */
+                fmt = ((opt->flags & VSH_OFLAG_REQ) ? "<%s>"
+                       : _("[--%s <number>]"));
+                if (!(opt->flags & VSH_OFLAG_REQ_OPT))
+                    shortopt = true;
+                break;
+            case VSH_OT_STRING:
+                /* xgettext:c-format */
+                fmt = _("[--%s <string>]");
+                if (!(opt->flags & VSH_OFLAG_REQ_OPT))
+                    shortopt = true;
+                break;
+            case VSH_OT_DATA:
+                fmt = ((opt->flags & VSH_OFLAG_REQ) ? "<%s>" : "[<%s>]");
+                if (!(opt->flags & VSH_OFLAG_REQ_OPT))
+                    shortopt = true;
+                break;
+            case VSH_OT_ARGV:
+                /* xgettext:c-format */
+                if (shortopt) {
+                    fmt = (opt->flags & VSH_OFLAG_REQ)
+                        ? _("{[--%s] <string>}...")
+                        : _("[[--%s] <string>]...");
+                } else {
+                    fmt = (opt->flags & VSH_OFLAG_REQ) ? _("<%s>...")
+                        : _("[<%s>]...");
                 }
-                fputc(' ', stdout);
-                fprintf(stdout, fmt, opt->name);
+                break;
+            case VSH_OT_ALIAS:
+                /* aliases are intentionally undocumented */
+                continue;
             }
+            fputc(' ', stdout);
+            fprintf(stdout, fmt, opt->name);
         }
-        fputc('\n', stdout);
+    }
+    fputc('\n', stdout);
 
-        if (desc && *desc) {
-            /* Print the description only if it's not empty.  */
-            fputs(_("\n  DESCRIPTION\n"), stdout);
-            fprintf(stdout, "    %s\n", _(desc));
-        }
+    if (desc && *desc) {
+        /* Print the description only if it's not empty.  */
+        fputs(_("\n  DESCRIPTION\n"), stdout);
+        fprintf(stdout, "    %s\n", _(desc));
+    }
 
-        if (def->opts && def->opts->name) {
-            const vshCmdOptDef *opt;
-            fputs(_("\n  OPTIONS\n"), stdout);
-            for (opt = def->opts; opt->name; opt++) {
-                switch (opt->type) {
-                case VSH_OT_BOOL:
-                    snprintf(buf, sizeof(buf), "--%s", opt->name);
-                    break;
-                case VSH_OT_INT:
-                    snprintf(buf, sizeof(buf),
-                             (opt->flags & VSH_OFLAG_REQ) ? _("[--%s] <number>")
-                             : _("--%s <number>"), opt->name);
-                    break;
-                case VSH_OT_STRING:
-                    /* OT_STRING should never be VSH_OFLAG_REQ */
-                    if (opt->flags & VSH_OFLAG_REQ) {
-                        vshError(ctl,
-                                 _("internal error: bad options in command: '%s'"),
-                                 def->name);
-                        return false;
-                    }
-                    snprintf(buf, sizeof(buf), _("--%s <string>"), opt->name);
-                    break;
-                case VSH_OT_DATA:
-                    /* OT_DATA should always be VSH_OFLAG_REQ */
-                    if (!(opt->flags & VSH_OFLAG_REQ)) {
-                        vshError(ctl,
-                                 _("internal error: bad options in command: '%s'"),
-                                 def->name);
-                        return false;
-                    }
-                    snprintf(buf, sizeof(buf), _("[--%s] <string>"),
-                             opt->name);
-                    break;
-                case VSH_OT_ARGV:
-                    snprintf(buf, sizeof(buf),
-                             shortopt ? _("[--%s] <string>") : _("<%s>"),
-                             opt->name);
-                    break;
-                case VSH_OT_ALIAS:
-                    continue;
+    if (def->opts && def->opts->name) {
+        const vshCmdOptDef *opt;
+        fputs(_("\n  OPTIONS\n"), stdout);
+        for (opt = def->opts; opt->name; opt++) {
+            switch (opt->type) {
+            case VSH_OT_BOOL:
+                snprintf(buf, sizeof(buf), "--%s", opt->name);
+                break;
+            case VSH_OT_INT:
+                snprintf(buf, sizeof(buf),
+                         (opt->flags & VSH_OFLAG_REQ) ? _("[--%s] <number>")
+                         : _("--%s <number>"), opt->name);
+                break;
+            case VSH_OT_STRING:
+                /* OT_STRING should never be VSH_OFLAG_REQ */
+                if (opt->flags & VSH_OFLAG_REQ) {
+                    vshError(ctl,
+                             _("internal error: bad options in command: '%s'"),
+                             def->name);
+                    return false;
                 }
-
-                fprintf(stdout, "    %-15s  %s\n", buf, _(opt->help));
+                snprintf(buf, sizeof(buf), _("--%s <string>"), opt->name);
+                break;
+            case VSH_OT_DATA:
+                /* OT_DATA should always be VSH_OFLAG_REQ */
+                if (!(opt->flags & VSH_OFLAG_REQ)) {
+                    vshError(ctl,
+                             _("internal error: bad options in command: '%s'"),
+                             def->name);
+                    return false;
+                }
+                snprintf(buf, sizeof(buf), _("[--%s] <string>"),
+                         opt->name);
+                break;
+            case VSH_OT_ARGV:
+                snprintf(buf, sizeof(buf),
+                         shortopt ? _("[--%s] <string>") : _("<%s>"),
+                         opt->name);
+                break;
+            case VSH_OT_ALIAS:
+                continue;
             }
+
+            fprintf(stdout, "    %-15s  %s\n", buf, _(opt->help));
         }
-        fputc('\n', stdout);
     }
+    fputc('\n', stdout);
+
     return true;
 }
 
-- 
2.5.5

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list



[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]