easy rigging to force directories. Uses mode 0775 because that seems to be what everyhting else in libarodur and gtk2ardour uses

This commit is contained in:
Nikolaus Gullotta 2019-04-01 16:45:45 -05:00 committed by Nikolaus Gullotta
parent 367ba6cf9c
commit 3ac448df28
No known key found for this signature in database
GPG key ID: 565F60578092AA31

View file

@ -256,6 +256,17 @@ bool MixerSnapshotDialog::bootstrap_display_and_model(Gtkmm2ext::DnDTreeView<str
void MixerSnapshotDialog::new_snapshot(bool global)
{
if(!_session)
return;
string path = Glib::build_filename(user_config_directory(-1), "mixer_snapshots/");
if(!Glib::file_test(path.c_str(), Glib::FILE_TEST_EXISTS & Glib::FILE_TEST_IS_DIR))
::g_mkdir(path.c_str(), 0775);
path = Glib::build_filename(_session->session_directory().root_path(), "mixer_snapshots/");
if(!Glib::file_test(path.c_str(), Glib::FILE_TEST_EXISTS & Glib::FILE_TEST_IS_DIR))
::g_mkdir(path.c_str(), 0775);
MixerSnapshot* snap = new MixerSnapshot(_session);
Prompter prompt(true);