unixctl: Improve readability of "help" output for long command names.
authorBen Pfaff <blp@nicira.com>
Thu, 22 Dec 2011 23:51:39 +0000 (15:51 -0800)
committerBen Pfaff <blp@nicira.com>
Mon, 2 Jan 2012 20:48:42 +0000 (12:48 -0800)
Without this change, if a unixctl command name is 23 character long or
longer, no space appeared between the command name and its usage.  This
commit ensures that at least one space always appears.

No command yet has a name this long.  I discovered this issue when I added
one that does.

Signed-off-by: Ben Pfaff <blp@nicira.com>
lib/unixctl.c

index 2a2bcf215479cb1b0133da9fe9f8a1168ded6e98..caaf252dff7213623a782de3ed23d7521ccca5cb 100644 (file)
@@ -96,7 +96,7 @@ unixctl_help(struct unixctl_conn *conn, int argc OVS_UNUSED,
         const struct shash_node *node = nodes[i];
         const struct unixctl_command *command = node->data;
         
-        ds_put_format(&ds, "  %-23s%s\n", node->name, command->usage);
+        ds_put_format(&ds, "  %-23s %s\n", node->name, command->usage);
     }
     free(nodes);