diff options
author | Robin Gareus <robin@gareus.org> | 2020-02-25 02:35:25 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2020-02-25 02:35:36 +0100 |
commit | 89e5954953bd50089e69cd133d86e96bb6ac849d (patch) | |
tree | fd9cb70c456ecfc3535c1efd185bd0d93224b42b /libs/ardour/ardour/import_status.h | |
parent | f845bef8c6e4d33d7de2b6ea120d64f12c1c196e (diff) |
Add a method to clear ImportStatus arrays
This is in preparation to fix a
"SessionHandleRef exists across session deletion"
error.
Diffstat (limited to 'libs/ardour/ardour/import_status.h')
-rw-r--r-- | libs/ardour/ardour/import_status.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libs/ardour/ardour/import_status.h b/libs/ardour/ardour/import_status.h index e49bf4af35..bfbd63ab83 100644 --- a/libs/ardour/ardour/import_status.h +++ b/libs/ardour/ardour/import_status.h @@ -34,6 +34,15 @@ namespace ARDOUR { class LIBARDOUR_API ImportStatus : public InterThreadInfo { public: + virtual ~ImportStatus() { + clear (); + } + + virtual void clear () { + sources.clear (); + paths.clear (); + } + std::string doing_what; /* control info */ |