Commit 1c2c2627 authored by Martin Walch's avatar Martin Walch Committed by Jiri Slaby

kconfig: fix bug in search results string: use strlen(gstr->s), not gstr->len

commit 503c8230 upstream.

The struct gstr has a capacity that may differ from the actual string length.

However, a string manipulation in the function search_conf made the assumption
that it is the same, which led to messing up some search results, especially
when the content of the gstr in use had not yet reached at least 63 chars.
Signed-off-by: default avatarMartin Walch <walch.martin@web.de>
Acked-by: default avatarWang YanQing <udknight@gmail.com>
Acked-by: default avatarBenjamin Poirier <bpoirier@suse.de>
Reviewed-by: default avatar"Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: default avatar"Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: default avatarJiri Slaby <jslaby@suse.cz>
parent c6662b96
......@@ -583,7 +583,7 @@ static void get_prompt_str(struct gstr *r, struct property *prop,
for (j = 4; --i >= 0; j += 2) {
menu = submenu[i];
if (head && location && menu == location)
jump->offset = r->len - 1;
jump->offset = strlen(r->s);
str_printf(r, "%*c-> %s", j, ' ',
_(menu_get_prompt(menu)));
if (menu->sym) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment