Skip to content

Commit 25f742f

Browse files
committed
Fix config rollback
1 parent 6bd4709 commit 25f742f

File tree

1 file changed

+4
-1
lines changed
  • esp-config/src/bin/esp-config

1 file changed

+4
-1
lines changed

esp-config/src/bin/esp-config/main.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ fn main() -> Result<(), Box<dyn Error>> {
4646

4747
let mut configs = parse_configs(&work_dir)?;
4848
let initial_configs = configs.clone();
49+
let mut previous_config = initial_configs.clone();
50+
4951
let mut errors_to_show = None;
5052

5153
loop {
@@ -62,7 +64,8 @@ fn main() -> Result<(), Box<dyn Error>> {
6264
// done with the TUI
6365
if let Some(updated_cfg) = updated_cfg {
6466
configs = updated_cfg.clone();
65-
apply_config(&work_dir, updated_cfg, initial_configs.clone())?;
67+
apply_config(&work_dir, updated_cfg.clone(), previous_config.clone())?;
68+
previous_config = updated_cfg;
6669
} else {
6770
println!("Reverted configuration...");
6871
apply_config(&work_dir, initial_configs, vec![])?;

0 commit comments

Comments
 (0)