From 5c444b35b60c34654ccef73c47e1e1bdda1f44ee Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Thu, 1 Dec 2022 20:29:07 +0100 Subject: [PATCH] Extract save_playlist(). --- src/tools/dcpomatic_playlist.cc | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/tools/dcpomatic_playlist.cc b/src/tools/dcpomatic_playlist.cc index 4a4407b02..636a50f8a 100644 --- a/src/tools/dcpomatic_playlist.cc +++ b/src/tools/dcpomatic_playlist.cc @@ -59,6 +59,16 @@ using namespace boost::placeholders; #endif +static +void +save_playlist(shared_ptr playlist) +{ + if (auto dir = Config::instance()->player_playlist_directory()) { + playlist->write(*dir / (playlist->id() + ".xml")); + } +} + + class ContentDialog : public wxDialog, public ContentStore { public: @@ -197,9 +207,7 @@ private: break; } case SignalSPL::Change::CONTENT: - if (auto dir = Config::instance()->player_playlist_directory()) { - playlist->write(*dir / (playlist->id() + ".xml")); - } + save_playlist(playlist); break; } } @@ -552,13 +560,6 @@ private: _playlist_content->set (playlist); } - void save_playlist (shared_ptr playlist) - { - if (auto dir = Config::instance()->player_playlist_directory()) { - playlist->write(*dir / (playlist->id() + ".xml")); - } - } - void setup_menu (wxMenuBar* m) { auto file = new wxMenu; -- 2.30.2