]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Confirm we can open the file successfully before trying to add it to a libvlc media...
authorWilliam King <william.king@quentustech.com>
Thu, 26 Apr 2012 16:05:56 +0000 (09:05 -0700)
committerWilliam King <william.king@quentustech.com>
Thu, 26 Apr 2012 16:06:09 +0000 (09:06 -0700)
src/mod/formats/mod_vlc/mod_vlc.c

index 98a40f77adf38d410651b32c9cafa89d99478b42..b19abd81dc4475883196a6153296e6a308d65b16 100644 (file)
@@ -123,6 +123,11 @@ static switch_status_t vlc_file_open(switch_file_handle_t *handle, const char *p
                        context->m = libvlc_media_new_location(read_inst, context->path);
                        switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_NOTICE, "VLC Path is unknown type %s\n", context->path);
                }
+
+               if ( context-m == NULL ) {
+                       switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "VLC error opening %s for reading\n", path);
+                       return SWITCH_STATUS_GENERR;
+               }
                
                context->playing = 0;
                context->err = 0;