From a5214fb3c22744a61dc1015421e359e4508a9c90 Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Fri, 18 Apr 2003 14:11:04 +0000 Subject: - fix crash when playing a PNG file CVS patchset: 4636 CVS date: 2003/04/18 14:11:04 --- src/demuxers/demux_image.c | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) (limited to 'src') 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; } } -- cgit v1.2.3