kconfig: remove const qualifier from str_get()
authorMasahiro Yamada <masahiroy@kernel.org>
Sun, 13 Nov 2022 10:59:42 +0000 (19:59 +0900)
committerMasahiro Yamada <masahiroy@kernel.org>
Mon, 21 Nov 2022 01:18:39 +0000 (10:18 +0900)
update_text() apparently edits the buffer returned by str_get().
(and there is no reason why it shouldn't)

Remove 'const' quailifier and casting.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
scripts/kconfig/lkc.h
scripts/kconfig/mconf.c
scripts/kconfig/util.c

index 6ac2eabe109d2659232e774681dae6323529c00e..e7118d62a45fc68421913bd8d380b04e5ea26fda 100644 (file)
@@ -76,7 +76,7 @@ struct gstr str_new(void);
 void str_free(struct gstr *gs);
 void str_append(struct gstr *gs, const char *s);
 void str_printf(struct gstr *gs, const char *fmt, ...);
-const char *str_get(struct gstr *gs);
+char *str_get(struct gstr *gs);
 
 /* menu.c */
 void _menu_init(void);
index 9d3cf510562f86e45af5920a0b9694e87eaf4c7d..d7f7e1bf7dd4f2d7c583f76760626bfbe4696336 100644 (file)
@@ -440,8 +440,8 @@ again:
 
                res = get_relations_str(sym_arr, &head);
                set_subtitle();
-               dres = show_textbox_ext("Search Results", (char *)
-                                       str_get(&res), 0, 0, keys, &vscroll,
+               dres = show_textbox_ext("Search Results", str_get(&res), 0, 0,
+                                       keys, &vscroll,
                                        &hscroll, &update_text, (void *)
                                        &data);
                again = false;
index 29585394df71dfb75e3f56fcd1995b593863fc8d..b78f114ad48cc5bac6e57246f8a2df4dabc0271d 100644 (file)
@@ -74,7 +74,7 @@ void str_printf(struct gstr *gs, const char *fmt, ...)
 }
 
 /* Retrieve value of growable string */
-const char *str_get(struct gstr *gs)
+char *str_get(struct gstr *gs)
 {
        return gs->s;
 }