From 1ceb58c19ce8b166b590a5118c60b652429b68a0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Fri, 19 Jan 2007 19:49:40 +0000 Subject: [PATCH] Fix block_New failure check --- include/vlc_block.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/vlc_block.h b/include/vlc_block.h index 5f1366efed..0c82565094 100644 --- a/include/vlc_block.h +++ b/include/vlc_block.h @@ -133,6 +133,8 @@ VLC_EXPORT( block_t *, block_Realloc, ( block_t *, int i_pre, int i_body ) static inline block_t *block_Duplicate( block_t *p_block ) { block_t *p_dup = block_New( p_block->p_manager, p_block->i_buffer ); + if( p_dup == NULL ) + return NULL; p_dup->i_dts = p_block->i_dts; p_dup->i_pts = p_block->i_pts; @@ -140,9 +142,7 @@ static inline block_t *block_Duplicate( block_t *p_block ) p_dup->i_length = p_block->i_length; p_dup->i_rate = p_block->i_rate; p_dup->i_samples = p_block->i_samples; - - if( p_dup && p_block->i_buffer > 0 ) - memcpy( p_dup->p_buffer, p_block->p_buffer, p_block->i_buffer ); + memcpy( p_dup->p_buffer, p_block->p_buffer, p_block->i_buffer ); return p_dup; } -- 2.39.2