projects
/
dcpomatic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
9144a4b
)
Fix crash with a non-existent playlist directory.
author
Carl Hetherington
<cth@carlh.net>
Sat, 23 Dec 2023 09:57:49 +0000
(10:57 +0100)
committer
Carl Hetherington
<cth@carlh.net>
Sat, 23 Dec 2023 09:57:49 +0000
(10:57 +0100)
src/tools/dcpomatic_playlist.cc
patch
|
blob
|
history
diff --git
a/src/tools/dcpomatic_playlist.cc
b/src/tools/dcpomatic_playlist.cc
index e4ad3c6585cf3776dd3e10732537ab630b112640..8c7c38038df7ad318379edf9a94da197d5df834a 100644
(file)
--- a/
src/tools/dcpomatic_playlist.cc
+++ b/
src/tools/dcpomatic_playlist.cc
@@
-223,13
+223,15
@@
private:
_list->DeleteAllItems ();
_playlists.clear ();
_list->DeleteAllItems ();
_playlists.clear ();
- for (auto i: dcp::filesystem::directory_iterator(*path)) {
- auto spl = make_shared<SignalSPL>();
- try {
- spl->read (i, _content_store);
- add_playlist_to_model (spl);
- } catch (...) {}
- }
+ try {
+ for (auto i: dcp::filesystem::directory_iterator(*path)) {
+ auto spl = make_shared<SignalSPL>();
+ try {
+ spl->read (i, _content_store);
+ add_playlist_to_model (spl);
+ } catch (...) {}
+ }
+ } catch (...) {}
for (auto i: _playlists) {
add_playlist_to_view (i);
for (auto i: _playlists) {
add_playlist_to_view (i);