# include "config.h"
#endif
-#include <vlc/vlc.h>
+#include <vlc_common.h>
#include <sys/stat.h>
#include "vlc_block.h"
block_t *block_Realloc( block_t *p_block, ssize_t i_prebody, size_t i_body )
{
block_sys_t *p_sys = (block_sys_t *)p_block;
- ssize_t i_buffer_size;
+ ssize_t i_buffer_size = i_prebody + i_body;
+
+ if( i_buffer_size <= 0 )
+ {
+ block_Release( p_block );
+ return NULL;
+ }
if( p_block->pf_release != BlockRelease )
{
p_block = p_dup;
}
- i_buffer_size = i_prebody + i_body;
-
- if( i_buffer_size <= 0 )
- {
- block_Release( p_block );
- return NULL;
- }
-
/* Adjust reserved header if there is enough room */
if( p_block->p_buffer - i_prebody > p_sys->p_allocated_buffer &&
p_block->p_buffer - i_prebody < p_sys->p_allocated_buffer +