From cc7ff53e1f70c8ff6eab692de7adf815bf83ff91 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sun, 25 Jun 2017 01:56:53 +0200 Subject: Create a deep-copy of MIDI sources when saving snapshots --- libs/ardour/ardour/session.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'libs/ardour/ardour/session.h') diff --git a/libs/ardour/ardour/session.h b/libs/ardour/ardour/session.h index 2da54f8bbc..96adcf0981 100644 --- a/libs/ardour/ardour/session.h +++ b/libs/ardour/ardour/session.h @@ -1901,7 +1901,13 @@ class LIBARDOUR_API Session : public PBD::StatefulDestructible, public PBD::Scop void update_latency (bool playback); - XMLNode& state(bool); + enum snapshot_t { + NormalSave, + SnapshotKeep, + SwitchToSnapshot + }; + + XMLNode& state(bool, snapshot_t snapshot_type = NormalSave); /* click track */ typedef std::list Clicks; -- cgit v1.2.3