Fix incorrect string find logic.
[dcpomatic.git] / src / lib / audio_decoder.cc
index 440510ce562c9dbb13304a75f5f3a24e6f471eb2..2ab527f59bc4bf535d5160f79db8be1288b04983 100644 (file)
@@ -110,7 +110,7 @@ AudioDecoder::stream_position (shared_ptr<const Film> film, AudioStreamPtr strea
        return ContentTime::from_frames (i->second, _content->resampled_frame_rate(film));
 }
 
-ContentTime
+optional<ContentTime>
 AudioDecoder::position (shared_ptr<const Film> film) const
 {
        optional<ContentTime> p;
@@ -121,7 +121,7 @@ AudioDecoder::position (shared_ptr<const Film> film) const
                }
        }
 
-       return p.get_value_or(ContentTime());
+       return p;
 }
 
 void