diff options
author | Peter Rajnoha <prajnoha@redhat.com> | 2015-05-06 14:06:44 +0200 |
---|---|---|
committer | Peter Rajnoha <prajnoha@redhat.com> | 2015-06-29 09:43:55 +0200 |
commit | 7b45a1fc60859faa4163bde8332ac7c173802640 (patch) | |
tree | 557fe5ad48152139397a367f9cf66478b6611f7f | |
parent | f143ad3a9340eb3c90fa37cf912ce163ad107e1a (diff) | |
download | lvm2-7b45a1fc60859faa4163bde8332ac7c173802640.tar.gz |
refactor: rename _out_tags fn to _out_list and use it for string lists in general
-rw-r--r-- | lib/format_text/export.c | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/lib/format_text/export.c b/lib/format_text/export.c index a1af06b05..11766ac48 100644 --- a/lib/format_text/export.c +++ b/lib/format_text/export.c @@ -414,18 +414,19 @@ bad: return_NULL; } -static int _out_tags(struct formatter *f, struct dm_list *tagsl) +static int _out_list(struct formatter *f, struct dm_list *list, + const char *list_name) { - char *tag_buffer; + char *buffer; - if (!dm_list_empty(tagsl)) { - if (!(tag_buffer = _alloc_printed_str_list(tagsl))) + if (!dm_list_empty(list)) { + if (!(buffer = _alloc_printed_str_list(list))) return_0; - if (!out_text(f, "tags = %s", tag_buffer)) { - dm_free(tag_buffer); + if (!out_text(f, "%s = %s", list_name, buffer)) { + dm_free(buffer); return_0; } - dm_free(tag_buffer); + dm_free(buffer); } return 1; @@ -463,7 +464,7 @@ static int _print_vg(struct formatter *f, struct volume_group *vg) if (!_print_flag_config(f, status, VG_FLAGS)) return_0; - if (!_out_tags(f, &vg->tags)) + if (!_out_list(f, &vg->tags, "tags")) return_0; if (vg->system_id && *vg->system_id) @@ -550,7 +551,7 @@ static int _print_pvs(struct formatter *f, struct volume_group *vg) if (!_print_flag_config(f, pv->status, PV_FLAGS)) return_0; - if (!_out_tags(f, &pv->tags)) + if (!_out_list(f, &pv->tags, "tags")) return_0; outsize(f, pv->size, "dev_size = %" PRIu64, pv->size); @@ -586,7 +587,7 @@ static int _print_segment(struct formatter *f, struct volume_group *vg, outnl(f); outf(f, "type = \"%s\"", seg->segtype->name); - if (!_out_tags(f, &seg->tags)) + if (!_out_list(f, &seg->tags, "tags")) return_0; if (seg->segtype->ops->text_export && @@ -682,7 +683,7 @@ static int _print_lv(struct formatter *f, struct logical_volume *lv) if (!_print_flag_config(f, status, LV_FLAGS)) return_0; - if (!_out_tags(f, &lv->tags)) + if (!_out_list(f, &lv->tags, "tags")) return_0; if (lv->timestamp) { |