From: Timm Bäder <tbae...@redhat.com> Get rid of a nested function this way.
Signed-off-by: Timm Bäder <tbae...@redhat.com> --- src/arlib-argp.c | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/arlib-argp.c b/src/arlib-argp.c index c07d9299..a3c12e4d 100644 --- a/src/arlib-argp.c +++ b/src/arlib-argp.c @@ -57,25 +57,26 @@ parse_opt (int key, char *arg __attribute__ ((unused)), } static char * -help_filter (int key, const char *text, void *input __attribute__ ((unused))) +text_for_default (const char *text) { - inline char *text_for_default (void) - { - char *new_text; - if (unlikely (asprintf (&new_text, _("%s (default)"), text) < 0)) - return (char *) text; - return new_text; - } + char *new_text; + if (unlikely (asprintf (&new_text, _("%s (default)"), text) < 0)) + return (char *) text; + return new_text; +} +static char * +help_filter (int key, const char *text, void *input __attribute__ ((unused))) +{ switch (key) { case 'D': if (DEFAULT_AR_DETERMINISTIC) - return text_for_default (); + return text_for_default (text); break; case 'U': if (! DEFAULT_AR_DETERMINISTIC) - return text_for_default (); + return text_for_default (text); break; } -- 2.26.2