const char *node_type_name = cn->v ? "option" : "section";
char path[CFG_PATH_MAX_LEN];
char commentline[MAX_COMMENT_LINE+1];
+ int is_deprecated = 0;
if (cn->id <= 0)
return 1;
cfg_def = cfg_def_get_item_p(cn->id);
+ is_deprecated = _def_node_is_deprecated(cfg_def, out->tree_spec);
+
if (out->tree_spec->withsummary || out->tree_spec->withcomments) {
_cfg_def_make_path(path, sizeof(path), cfg_def->id, cfg_def, 1);
fprintf(out->fp, "\n");
fprintf(out->fp, "%s# Configuration %s %s.\n", line, node_type_name, path);
- if (out->tree_spec->withcomments &&
- _def_node_is_deprecated(cfg_def, out->tree_spec))
+ if (out->tree_spec->withcomments && is_deprecated && cfg_def->deprecation_comment)
fprintf(out->fp, "%s# %s", line, cfg_def->deprecation_comment);
if (cfg_def->comment) {
}
}
- if (_def_node_is_deprecated(cfg_def, out->tree_spec))
+ if (is_deprecated)
fprintf(out->fp, "%s# This configuration %s is deprecated.\n", line, node_type_name);
if (cfg_def->flags & CFG_ADVANCED)
return_0;
fprintf(out->fp, "%s# Available since version %s.\n", line, version);
- if (_def_node_is_deprecated(cfg_def, out->tree_spec)) {
+ if (is_deprecated) {
if (!_get_config_node_version(cfg_def->deprecated_since_version, version))
return_0;
fprintf(out->fp, "%s# Deprecated since version %s.\n", line, version);