mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
libdm: report: compact output applicable only if report is buffered
This commit is contained in:
parent
f3bd9a2797
commit
f867dc6b29
@ -1105,7 +1105,8 @@ activation {
|
|||||||
#
|
#
|
||||||
# report {
|
# report {
|
||||||
# If compact output is enabled, fields which don't have value
|
# If compact output is enabled, fields which don't have value
|
||||||
# set for any of the rows reported are skipped on output.
|
# set for any of the rows reported are skipped on output. Compact
|
||||||
|
# output is applicable only if report is buffered (report/buffered=1).
|
||||||
# compact_output=0
|
# compact_output=0
|
||||||
|
|
||||||
# Align columns on report output.
|
# Align columns on report output.
|
||||||
|
@ -1757,6 +1757,8 @@ int dm_report_object(struct dm_report *rh, void *object);
|
|||||||
/*
|
/*
|
||||||
* Compact report output so that if field value is empty for all rows in
|
* Compact report output so that if field value is empty for all rows in
|
||||||
* the report, drop the field from output completely (including headers).
|
* the report, drop the field from output completely (including headers).
|
||||||
|
* Compact output is applicable only if report is buffered, otherwise
|
||||||
|
* this function has no effect.
|
||||||
*/
|
*/
|
||||||
int dm_report_compact_fields(struct dm_report *rh);
|
int dm_report_compact_fields(struct dm_report *rh);
|
||||||
|
|
||||||
|
@ -1696,6 +1696,9 @@ int dm_report_compact_fields(struct dm_report *rh)
|
|||||||
struct field_properties *fp;
|
struct field_properties *fp;
|
||||||
struct row *row;
|
struct row *row;
|
||||||
|
|
||||||
|
if (!(rh->flags & DM_REPORT_OUTPUT_BUFFERED))
|
||||||
|
return 1;
|
||||||
|
|
||||||
if (!rh || dm_list_empty(&rh->rows)) {
|
if (!rh || dm_list_empty(&rh->rows)) {
|
||||||
log_error("dm_report_enable_compact_output: no report fields to compact");
|
log_error("dm_report_enable_compact_output: no report fields to compact");
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user