From: Ulf Samuelsson Date: Wed, 12 Sep 2007 05:56:42 +0000 (-0000) Subject: Watching all the warnings on package/config finally got to me. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0c1a521ce5da7372aaeb9a58ca55b43ba94611b8;p=buildroot.git Watching all the warnings on package/config finally got to me. A patch that clears the gcc warnings from config with cast changes only. thanks, I feel better now, Rick Foos --- diff --git a/package/config/conf.c b/package/config/conf.c index 9900e90ea0..5956a52549 100644 --- a/package/config/conf.c +++ b/package/config/conf.c @@ -44,7 +44,7 @@ static void strip(char *str) while ((isspace(*p))) p++; - l = strlen(p); + l = strlen((char *)p); if (p != str) memmove(str, p, l + 1); if (!l) @@ -101,7 +101,7 @@ static void conf_askvalue(struct symbol *sym, const char *def) check_stdin(); case ask_all: fflush(stdout); - fgets(line, 128, stdin); + fgets((char *)line, 128, stdin); return; case set_default: printf("%s\n", def); @@ -194,8 +194,8 @@ int conf_string(struct menu *menu) break; } default: - line[strlen(line)-1] = 0; - def = line; + line[strlen((char *)line)-1] = 0; + def = (char *)line; } if (def && sym_set_string_value(sym, def)) return 0; @@ -243,7 +243,7 @@ static int conf_sym(struct menu *menu) case 'n': case 'N': newval = no; - if (!line[1] || !strcmp(&line[1], "o")) + if (!line[1] || !strcmp((char *)&line[1], "o")) break; continue; case 'm': @@ -255,7 +255,7 @@ static int conf_sym(struct menu *menu) case 'y': case 'Y': newval = yes; - if (!line[1] || !strcmp(&line[1], "es")) + if (!line[1] || !strcmp((char *)&line[1], "es")) break; continue; case 0: @@ -356,7 +356,7 @@ static int conf_choice(struct menu *menu) check_stdin(); case ask_all: fflush(stdout); - fgets(line, 128, stdin); + fgets((char *)line, 128, stdin); strip(line); if (line[0] == '?') { printf("\n%s\n", menu->sym->help ? @@ -366,7 +366,7 @@ static int conf_choice(struct menu *menu) if (!line[0]) cnt = def; else if (isdigit(line[0])) - cnt = atoi(line); + cnt = atoi((char *)line); else continue; break; @@ -390,7 +390,7 @@ static int conf_choice(struct menu *menu) } if (!child) continue; - if (line[strlen(line) - 1] == '?') { + if (line[strlen((char *)line) - 1] == '?') { printf("\n%s\n", child->sym->help ? child->sym->help : nohelp_text); continue; diff --git a/package/config/confdata.c b/package/config/confdata.c index 0098a08ee7..68633efc8b 100644 --- a/package/config/confdata.c +++ b/package/config/confdata.c @@ -51,8 +51,8 @@ static char *conf_expand_value(const char *in) res_value[0] = 0; dst = name; - while ((src = strchr(in, '$'))) { - strncat(res_value, in, src - in); + while ((src = (signed char *) strchr((const char *)in, '$'))) { + strncat(res_value, (char *)in, src - in); src++; dst = name; while (isalnum(*src) || *src == '_') @@ -63,7 +63,7 @@ static char *conf_expand_value(const char *in) strcat(res_value, sym_get_string_value(sym)); in = src; } - strcat(res_value, in); + strcat(res_value, (const char *)in); return res_value; } @@ -74,7 +74,7 @@ char *conf_get_default_confname(void) static char fullname[PATH_MAX+1]; char *env, *name; - name = conf_expand_value(conf_defname); + name = conf_expand_value((const signed char *)conf_defname); env = getenv(SRCTREE); if (env) { sprintf(fullname, "%s/%s", env, name); diff --git a/package/config/lxdialog/inputbox.c b/package/config/lxdialog/inputbox.c index 05e72066b3..fe523b8ceb 100644 --- a/package/config/lxdialog/inputbox.c +++ b/package/config/lxdialog/inputbox.c @@ -52,7 +52,7 @@ int dialog_inputbox(const char *title, const char *prompt, int height, int width if (!init) instr[0] = '\0'; else - strcpy(instr, init); + strcpy((char *)instr, init); do_resize: if (getmaxy(stdscr) <= (height - 2)) @@ -105,7 +105,7 @@ do_resize: for (i = 0; i < box_width - 1; i++) waddch(dialog, instr[scroll + i]); } else { - waddstr(dialog, instr); + waddstr(dialog, (char *)instr); } wmove(dialog, box_y, box_x + input_x); @@ -136,7 +136,7 @@ do_resize: waddch(dialog, instr[scroll + input_x + i] ? instr[scroll + input_x + i] : ' '); - input_x = strlen(instr) - scroll; + input_x = strlen((char *)instr) - scroll; } else input_x--; instr[scroll + input_x] = '\0'; diff --git a/package/config/mconf.c b/package/config/mconf.c index 3288822f12..9dd462bae0 100644 --- a/package/config/mconf.c +++ b/package/config/mconf.c @@ -413,7 +413,7 @@ again: return; } - sym_arr = sym_re_search(dialog_input_result); + sym_arr = sym_re_search((char *)dialog_input_result); res = get_relations_str(sym_arr); free(sym_arr); show_textbox(_("Search Results"), str_get(&res), 0, 0); @@ -789,7 +789,7 @@ static void conf_string(struct menu *menu) sym_get_string_value(menu->sym)); switch (res) { case 0: - if (sym_set_string_value(menu->sym, dialog_input_result)) + if (sym_set_string_value(menu->sym, (char *)dialog_input_result)) return; show_textbox(NULL, _("You have made an invalid entry."), 5, 43); break; @@ -814,7 +814,7 @@ static void conf_load(void) case 0: if (!dialog_input_result[0]) return; - if (!conf_read(dialog_input_result)) + if (!conf_read((char *)dialog_input_result)) return; show_textbox(NULL, _("File does not exist!"), 5, 38); break; @@ -838,7 +838,7 @@ static void conf_save(void) case 0: if (!dialog_input_result[0]) return; - if (!conf_write(dialog_input_result)) + if (!conf_write((char *)dialog_input_result)) return; show_textbox(NULL, _("Can't create file! Probably a nonexistent directory."), 5, 60); break;