From: David Marchand Date: Thu, 31 May 2018 08:03:28 +0000 (+0200) Subject: cmdline: remove useless intermediate buffer X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=3c5b140d18179f82e9de4a30c08980a173f84a5a;p=dpdk.git cmdline: remove useless intermediate buffer Rather than copy the string, we can use a precision in the format string given to printf. Signed-off-by: David Marchand Acked-by: Olivier Matz --- diff --git a/lib/librte_cmdline/cmdline_parse.c b/lib/librte_cmdline/cmdline_parse.c index 961f9befdc..9666e90c25 100644 --- a/lib/librte_cmdline/cmdline_parse.c +++ b/lib/librte_cmdline/cmdline_parse.c @@ -208,9 +208,6 @@ cmdline_parse(struct cmdline *cl, const char * buf) int err = CMDLINE_PARSE_NOMATCH; int tok; cmdline_parse_ctx_t *ctx; -#ifdef RTE_LIBRTE_CMDLINE_DEBUG - char debug_buf[BUFSIZ]; -#endif char *result_buf = result.buf; if (!cl || !buf) @@ -250,10 +247,8 @@ cmdline_parse(struct cmdline *cl, const char * buf) return linelen; } -#ifdef RTE_LIBRTE_CMDLINE_DEBUG - strlcpy(debug_buf, buf, (linelen > 64 ? 64 : linelen)); - debug_printf("Parse line : len=%d, <%s>\n", linelen, debug_buf); -#endif + debug_printf("Parse line : len=%d, <%.*s>\n", + linelen, linelen > 64 ? 64 : linelen, buf); /* parse it !! */ inst = ctx[inst_num];