boost::shared_ptr<AutomationList> l
= boost::dynamic_pointer_cast<AutomationList>(c->list());
- if (l && l->automation_state () == Write) {
+ if (l) {
l->start_write_pass (now);
}
}
l->stop_touch (true, now);
- if (list_did_write) {
- c->commit_transaction ();
- }
+ c->commit_transaction (list_did_write);
l->write_pass_finished (now, Config->get_automation_thinning_factor ());