| 1479 | } |
| 1480 | |
| 1481 | void |
| 1482 | ghb_subtitle_set_pref_lang(GhbValue *settings) |
| 1483 | { |
| 1484 | GhbValue *lang_list; |
| 1485 | gboolean set = FALSE; |
| 1486 | lang_list = ghb_dict_get_value(settings, "SubtitleLanguageList"); |
| 1487 | if (ghb_array_len(lang_list) > 0) |
| 1488 | { |
| 1489 | GhbValue *glang = ghb_array_get(lang_list, 0); |
| 1490 | if (glang != NULL) |
| 1491 | { |
| 1492 | ghb_dict_set_string(settings, "PreferredLanguage", |
| 1493 | ghb_value_get_string(glang)); |
| 1494 | set = TRUE; |
| 1495 | } |
| 1496 | } |
| 1497 | if (!set) |
| 1498 | { |
| 1499 | ghb_dict_set_string(settings, "PreferredLanguage", "und"); |
| 1500 | } |
| 1501 | } |
| 1502 | |
| 1503 | static void |
| 1504 | subtitle_add_lang_iter(GtkTreeModel *tm, GtkTreeIter *iter, |
no test coverage detected