From 1a775c09df7b956b2229449f6987bc39d5307c69 Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Sun, 21 Jul 2024 13:32:34 +0200 Subject: [PATCH] Small improvement to output of -status -lfa_flags --- xorriso/text_io.c | 16 +++++++++++----- xorriso/xorriso_timestamp.h | 2 +- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/xorriso/text_io.c b/xorriso/text_io.c index 84417ef5..e09358e4 100644 --- a/xorriso/text_io.c +++ b/xorriso/text_io.c @@ -3785,7 +3785,6 @@ int Xorriso_status(struct XorrisO *xorriso, char *filter, FILE *fp, int flag) is_default= (xorriso->lfa_flags_setting == xorriso->lfa_flags_default); strcpy(line, "-lfa_flags "); - if(xorriso->lfa_flags_setting & 1) strcat(line, "on"); else @@ -3798,10 +3797,15 @@ int Xorriso_status(struct XorrisO *xorriso, char *filter, FILE *fp, int flag) strcat(line, ":restore"); else strcat(line, ":no_restore"); + strcat(line, "\n"); + if(!(is_default && no_defaults)) + Xorriso_status_result(xorriso, filter, fp, flag & 2); + + strcpy(line, "-lfa_flags "); if(xorriso->lfa_flags_setting & (1 << 13)) - strcat(line, ":no_restore_su"); + strcat(line, "no_restore_su"); else - strcat(line, ":restore_su"); + strcat(line, "restore_su"); if(xorriso->lfa_flags_setting & 2) strcat(line, ":restore_su_auto"); if(xorriso->lfa_flags_setting & (1 << 14)) @@ -3809,7 +3813,8 @@ int Xorriso_status(struct XorrisO *xorriso, char *filter, FILE *fp, int flag) else strcat(line, ":restore_unknown"); strcat(line, "\n"); - Xorriso_status_result(xorriso,filter,fp,flag&2); + if(!(is_default && no_defaults)) + Xorriso_status_result(xorriso, filter, fp, flag & 2); strcpy(line, "-lfa_flags "); if(xorriso->lfa_restore_mask == ~((uint64_t) 0)) { @@ -3828,7 +3833,8 @@ int Xorriso_status(struct XorrisO *xorriso, char *filter, FILE *fp, int flag) free(lfa_text); } strcat(line, "\n"); - Xorriso_status_result(xorriso,filter,fp,flag&2); + if(!(is_default && no_defaults)) + Xorriso_status_result(xorriso, filter, fp, flag & 2); is_default= ((xorriso->do_aaip & (16 | 32 | 64)) == 0); sprintf(line,"-disk_dev_ino %s\n", diff --git a/xorriso/xorriso_timestamp.h b/xorriso/xorriso_timestamp.h index 8b5041e8..0a148f03 100644 --- a/xorriso/xorriso_timestamp.h +++ b/xorriso/xorriso_timestamp.h @@ -1 +1 @@ -#define Xorriso_timestamP "2024.07.20.211130" +#define Xorriso_timestamP "2024.07.21.113209"