diff options
author | Bastien Nocera <hadess@users.sourceforge.net> | 2003-04-18 14:11:04 +0000 |
---|---|---|
committer | Bastien Nocera <hadess@users.sourceforge.net> | 2003-04-18 14:11:04 +0000 |
commit | a5214fb3c22744a61dc1015421e359e4508a9c90 (patch) | |
tree | 96d87b1778c694760d33851344e9e8fd657c2149 | |
parent | e7f20db21d52d49fe58af79441b575f7044c2859 (diff) | |
download | xine-lib-a5214fb3c22744a61dc1015421e359e4508a9c90.tar.gz xine-lib-a5214fb3c22744a61dc1015421e359e4508a9c90.tar.bz2 |
- fix crash when playing a PNG file
CVS patchset: 4636
CVS date: 2003/04/18 14:11:04
-rw-r--r-- | src/demuxers/demux_image.c | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/src/demuxers/demux_image.c b/src/demuxers/demux_image.c index cb4ade795..c0d1e401a 100644 --- a/src/demuxers/demux_image.c +++ b/src/demuxers/demux_image.c @@ -17,7 +17,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * - * $Id: demux_image.c,v 1.1 2003/03/23 17:12:29 holstsn Exp $ + * $Id: demux_image.c,v 1.2 2003/04/18 14:11:04 hadess Exp $ * * image dummy demultiplexer * @@ -160,17 +160,12 @@ static demux_plugin_t *open_plugin (demux_class_t *class_gen, case METHOD_BY_EXTENSION: { - char *ending, *mrl; - - mrl = input->get_mrl (input); - - ending = strrchr(mrl, '.'); + char *extensions, *mrl; - if (!ending) { - return NULL; - } + mrl = input->get_mrl (input); - if (strncasecmp (ending, ".png", 4)) { + extensions = class_gen->get_extensions (class_gen); + if (!xine_demux_check_extension (mrl, extensions)) { return NULL; } } |