]> git.vomp.tv Git - vompclient.git/commitdiff
Hopefully fix subtitle priority handling
authorMarten Richter <marten.richter@freenet.de>
Tue, 21 Oct 2014 06:31:23 +0000 (08:31 +0200)
committerMarten Richter <marten.richter@freenet.de>
Tue, 21 Oct 2014 06:31:23 +0000 (08:31 +0200)
command.cc

index f2afbd45d0d78a90174f41cd4809c7f646b62604..e81c6f0357331154b23f07f7b880471442041ebc 100644 (file)
@@ -751,16 +751,22 @@ int Command::getLangPref(bool subtitle,const char* langcode)
                if (pos != string::npos) {
                        vector<struct ASLPref>::iterator itty2=langcodes.begin();
                        for (int i=0; i<langcodes.size();i++) {
-                               int pref=-1;
+                               int pref=0;
                                if (subtitle) {
                                        pref=langcodes[i].subtitlepref;
                                } else {
                                        pref=langcodes[i].audiopref;
                                }
-                               if (pref < -1) break;
+                               if (pref < 0) break;
 
-                               if (langcodes[i].audiopref==langpos) {
-                                       return i;
+                               if (subtitle) {
+                                       if (langcodes[i].subtitlepref==langpos) {
+                                               return i;
+                                       }
+                               } else {
+                                       if (langcodes[i].audiopref==langpos) {
+                                               return i;
+                                       }
                                }
                        }
                        break;