From c9fe3ade4c2d736a708d335bcace3b0cd3bee168 Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Mon, 29 Oct 2007 16:02:18 +0000 Subject: rc --override foo will override the runlevel to load after boot or single user runlevels to avoid rc recursion, #196338 --- src/_usage.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'src/_usage.c') diff --git a/src/_usage.c b/src/_usage.c index 6b96510d..78d1e337 100644 --- a/src/_usage.c +++ b/src/_usage.c @@ -20,9 +20,18 @@ static void usage (int exit_status) for (i = 0; longopts[i].name; ++i) { int len = printf (" -%c, --%s %s", longopts[i].val, longopts[i].name, has_arg[longopts[i].has_arg]); - while (++len < 37) - printf (" "); - puts (longopts_help[i]); + + char *lo = xstrdup (longopts_help[i]); + char *p = lo; + char *token; + + while ((token = strsep (&p, "\n"))) { + while (++len < 37) + printf (" "); + puts (token); + len = 0; + } + free (lo); } exit (exit_status); } -- cgit v1.2.3