diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/cpl.cc | 7 | ||||
| -rw-r--r-- | src/cpl.h | 2 |
2 files changed, 6 insertions, 3 deletions
@@ -654,10 +654,13 @@ CPL::set_content_versions (vector<ContentVersion> v) } -ContentVersion +optional<ContentVersion> CPL::content_version () const { - DCP_ASSERT (!_content_versions.empty()); + if (_content_versions.empty()) { + return optional<ContentVersion>(); + } + return _content_versions[0]; } @@ -140,7 +140,7 @@ public: return _content_kind; } - ContentVersion content_version () const; + boost::optional<ContentVersion> content_version () const; std::vector<ContentVersion> content_versions () const { return _content_versions; |
