Don't show staged value if flag is RO

Bug: 324436145
Change-Id: I493421f29d6e7f5e844dd47cc6417b3d5fe9cdbb
Test: m aflags && aflags list
This commit is contained in:
Ted Bauer
2024-09-13 20:59:34 +00:00
parent 5d7cbb6579
commit 431f44a314

View File

@@ -116,9 +116,10 @@ impl Flag {
}
fn display_staged_value(&self) -> String {
match self.staged_value {
Some(v) => format!("(->{})", v),
None => "-".to_string(),
match (&self.permission, self.staged_value) {
(FlagPermission::ReadOnly, _) => "-".to_string(),
(FlagPermission::ReadWrite, None) => "-".to_string(),
(FlagPermission::ReadWrite, Some(v)) => format!("(->{})", v),
}
}
}