Index: subreader.c =================================================================== RCS file: /cvsroot/mplayer/main/subreader.c,v retrieving revision 1.135 diff -u -r1.135 subreader.c --- subreader.c 25 Jun 2004 16:49:51 -0000 1.135 +++ subreader.c 15 Jul 2004 19:43:18 -0000 @@ -1317,9 +1317,7 @@ int n_max, n_first, i, j, sub_first, sub_orig; subtitle *first, *second, *sub, *return_sub; sub_data *subt_data; - char enca_lang[100], enca_fallback[100]; int uses_time = 0, sub_num = 0, sub_errs = 0; - char *current_sub_cp=NULL; struct subreader sr[]= { { sub_read_line_microdvd, NULL, "microdvd" }, @@ -1351,17 +1349,6 @@ rewind (fd); #ifdef USE_ICONV -#ifdef HAVE_ENCA - if (sscanf(sub_cp, "enca:%2s:%s", enca_lang, enca_fallback) == 2 - || sscanf(sub_cp, "ENCA:%2s:%s", enca_lang, enca_fallback) == 2) { - current_sub_cp = guess_cp(fd, enca_lang, enca_fallback); - } else { - current_sub_cp = sub_cp ? strdup(sub_cp) : NULL; - } -#else - current_sub_cp = sub_cp ? strdup(sub_cp) : NULL; -#endif - sub_utf8_prev=sub_utf8; { int l,k; @@ -1374,10 +1361,9 @@ break; } } - if (k<0) subcp_open(current_sub_cp); + if (k<0) subcp_open_noenca(sub_cp); } #endif - if (current_sub_cp) free(current_sub_cp); sub_num=0;n_max=32; first=(subtitle *)malloc(n_max*sizeof(subtitle));