Fix false file modification report after threshold-aborted sync

This commit is contained in:
Andrea Mazzoleni 2026-07-06 15:34:22 +02:00
parent bbadcf252f
commit e088672ccd

View file

@ -1838,10 +1838,14 @@ int snapraid_main(int argc, char* argv[])
state_scan(&state);
if (opt.gui_threshold_removes != 0 && state.removed_files >= opt.gui_threshold_removes) {
if (state.need_write)
state_write(&state);
log_fatal(EUSER, "Too many files were removed (%u, limit is %u). Sync aborted.\n", state.removed_files, opt.gui_threshold_removes);
exit(EXIT_SYNC_NEEDED);
}
if (opt.gui_threshold_updates != 0 && state.updated_files >= opt.gui_threshold_updates) {
if (state.need_write)
state_write(&state);
log_fatal(EUSER, "Too many files were updated (%u, limit is %u). Sync aborted.\n", state.updated_files, opt.gui_threshold_updates);
exit(EXIT_SYNC_NEEDED);
}