Only look in the filename (not the whole path) when guessing channels for sound files...
[dcpomatic.git] / src / lib / audio_mapping.cc
index 8b9f102a56fdae460987cac010ee87ab89098178..aa67f5097c09d275be08865efd180aed0ce0281f 100644 (file)
@@ -125,7 +125,7 @@ AudioMapping::make_default (AudioProcessor const * processor, optional<boost::fi
                        if (filename) {
                                for (int i = 0; i < regexes; ++i) {
                                        boost::regex e (regex[i].regex, boost::regex::icase);
-                                       if (boost::regex_match(filename->string(), e) && regex[i].channel < output_channels()) {
+                                       if (boost::regex_match(filename->filename().string(), e) && regex[i].channel < output_channels()) {
                                                set (0, regex[i].channel, 1);
                                                guessed = true;
                                        }