From: lilo_booter Date: Tue, 19 Apr 2005 13:33:55 +0000 (+0000) Subject: Fix for file identification and dv X-Git-Url: http://research.m1stereo.tv/gitweb?a=commitdiff_plain;h=932cf3a109cf254b8ac464c7eafaae4029ce2139;p=melted Fix for file identification and dv git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@715 d19143bc-622f-0410-bfdd-b5b2a6649095 --- diff --git a/src/modules/dv/producer_libdv.c b/src/modules/dv/producer_libdv.c index 7d5fb25..5cde8eb 100644 --- a/src/modules/dv/producer_libdv.c +++ b/src/modules/dv/producer_libdv.c @@ -151,9 +151,9 @@ mlt_producer producer_libdv_init( char *filename ) producer->get_frame = producer_get_frame; // If we have mov or dv, then we'll use an alternative producer - if ( strncasecmp( strrchr( filename, '.' ), ".avi", 4 ) == 0 || - strncasecmp( strrchr( filename, '.' ), ".dv", 3 ) == 0 || - strncasecmp( strrchr( filename, '.' ), ".mov", 4 ) == 0 ) + if ( strchr( filename, '.' ) != NULL && ( + strncasecmp( strrchr( filename, '.' ), ".avi", 4 ) == 0 || + strncasecmp( strrchr( filename, '.' ), ".mov", 4 ) == 0 ) ) { // Load via an alternative mechanism this->alternative = mlt_factory_producer( "kino", filename );