X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=opts.c;h=9aa8f633eff1c4ba2b901ae4d76b1d07fcee7a85;hb=894e1976e3b01764f5d80e5d1925804904f14025;hp=46496ca838064c31d91ca0116525fc1336bb75cf;hpb=d6ca5673dc7f2760faca1200477808d919a290ca;p=xonotic%2Fgmqcc.git diff --git a/opts.c b/opts.c index 46496ca..9aa8f63 100644 --- a/opts.c +++ b/opts.c @@ -55,11 +55,12 @@ const opts_flag_def_t opts_flag_list[COUNT_FLAGS+1] = { }; unsigned int opts_optimizationcount[COUNT_OPTIMIZATIONS]; -opts_cmd_t opts; /* command lien options */ +opts_cmd_t opts; /* command line options */ static void opts_setdefault(void) { memset(&opts, 0, sizeof(opts_cmd_t)); OPTS_OPTION_BOOL(OPTION_CORRECTION) = true; + OPTS_OPTION_STR(OPTION_PROGSRC) = "progs.src"; /* warnings */ opts_set(opts.warn, WARN_UNUSED_VARIABLE, true); @@ -89,6 +90,7 @@ static void opts_setdefault(void) { opts_set(opts.warn, WARN_UNINITIALIZED_CONSTANT, true); opts_set(opts.warn, WARN_DEPRECATED, true); opts_set(opts.warn, WARN_PARENTHESIS, true); + opts_set(opts.warn, WARN_CONST_OVERWRITE, true); /* flags */ opts_set(opts.flags, ADJUST_VECTOR_FIELDS, true); @@ -348,16 +350,16 @@ static char *opts_ini_load(const char *section, const char *name, const char *va strcmp(section, "warnings") && strcmp(section, "optimizations")) { - vec_upload(error, "invalid section `", 17); - vec_upload(error, section, strlen(section)); + vec_append(error, 17, "invalid section `"); + vec_append(error, strlen(section), section); vec_push (error, '`'); vec_push (error, '\0'); } else { - vec_upload(error, "invalid variable `", 18); - vec_upload(error, name, strlen(name)); + vec_append(error, 18, "invalid variable `"); + vec_append(error, strlen(name), name); vec_push (error, '`'); - vec_upload(error, " in section: `", 14); - vec_upload(error, section, strlen(section)); + vec_append(error, 14, " in section: `"); + vec_append(error, strlen(section), section); vec_push (error, '`'); vec_push (error, '\0'); }