# HG changeset patch # User henry # Date 1085155329 0 # Node ID 6b11ffd069cf012ecf713993786f3cd103142bdd # Parent 4b8417674f1c4db3caaafc04eaac5f90fe747629 1e6l diff -r 4b8417674f1c -r 6b11ffd069cf subreader.c --- a/subreader.c Thu May 20 21:34:10 2004 +0000 +++ b/subreader.c Fri May 21 16:02:09 2004 +0000 @@ -1045,11 +1045,13 @@ void subcp_open_noenca () { char enca_lang[100], enca_fallback[100]; - if (sscanf(sub_cp, "enca:%2s:%s", enca_lang, enca_fallback) == 2 - || sscanf(sub_cp, "ENCA:%2s:%s", enca_lang, enca_fallback) == 2) { - subcp_open(enca_fallback); - } else { - subcp_open(sub_cp); + if (sub_cp) { + if (sscanf(sub_cp, "enca:%2s:%s", enca_lang, enca_fallback) == 2 + || sscanf(sub_cp, "ENCA:%2s:%s", enca_lang, enca_fallback) == 2) { + subcp_open(enca_fallback); + } else { + subcp_open(sub_cp); + } } } #else