[vlc-devel] [PATCH 32/33] chromecast: the stream cannot work if the communication handler is NULL

Hugo Beauzée-Luyssen hugo at beauzee.fr
Wed Dec 23 17:26:19 CET 2015


On 12/23/2015 12:58 PM, Steve Lhomme wrote:
> ---
>   modules/stream_out/chromecast/cast.cpp | 3 +++
>   1 file changed, 3 insertions(+)
>
> diff --git a/modules/stream_out/chromecast/cast.cpp b/modules/stream_out/chromecast/cast.cpp
> index 6fd0784..7302f9d 100644
> --- a/modules/stream_out/chromecast/cast.cpp
> +++ b/modules/stream_out/chromecast/cast.cpp
> @@ -34,12 +34,15 @@
>   #include <vlc_sout.h>
>   #include <vlc_threads.h>
>
> +#include <cassert>
> +
>   struct sout_stream_sys_t
>   {
>       sout_stream_sys_t(intf_sys_t *intf)
>           : p_out(NULL)
>           , p_intf(intf)
>       {
> +        assert(p_intf != NULL);
>       }
>
>       ~sout_stream_sys_t()
>
You could take a reference to ensure this using the language itself, 
though it obviously doesn't remove the need for a check in the caller.


More information about the vlc-devel mailing list