summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Rajnoha <prajnoha@redhat.com>2015-05-06 14:06:44 +0200
committerPeter Rajnoha <prajnoha@redhat.com>2015-06-29 09:43:55 +0200
commit7b45a1fc60859faa4163bde8332ac7c173802640 (patch)
tree557fe5ad48152139397a367f9cf66478b6611f7f
parentf143ad3a9340eb3c90fa37cf912ce163ad107e1a (diff)
downloadlvm2-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.c23
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) {