summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@users.sourceforge.net>2003-04-18 14:11:04 +0000
committerBastien Nocera <hadess@users.sourceforge.net>2003-04-18 14:11:04 +0000
commita5214fb3c22744a61dc1015421e359e4508a9c90 (patch)
tree96d87b1778c694760d33851344e9e8fd657c2149
parente7f20db21d52d49fe58af79441b575f7044c2859 (diff)
downloadxine-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.c15
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;
}
}