void caidvaluetab_fn(const char *token, char *value, void *setting, FILE *f) { CAIDVALUETAB *caid_value_table = setting; if(value) { if (strlen(value)) { chk_caidvaluetab(value, caid_value_table); if (streq(token, "lb_retrylimits")) { int32_t i; for (i = 0; i < caid_value_table->cvnum; i++) { if (caid_value_table->cvdata[i].value < 50) caid_value_table->cvdata[i].value = 50; } } } else { caidvaluetab_clear(caid_value_table); } return; } if(caid_value_table->cvnum || cfg.http_full_cfg) { value = mk_t_caidvaluetab(caid_value_table); fprintf_conf(f, token, "%s\n", value); free_mk_t(value); } }
static void caidvaluetab_fn(const char *token, char *value, void *setting, FILE *f) { CAIDVALUETAB *caid_value_table = setting; int limit = streq(token, "lb_retrylimits") ? 50 : 1; if (value) { chk_caidvaluetab(value, caid_value_table, limit); return; } if (caid_value_table->n > 0 || cfg.http_full_cfg) { value = mk_t_caidvaluetab(caid_value_table); fprintf_conf(f, token, "%s\n", value); free_mk_t(value); } }