]> git.sesse.net Git - vlc/commitdiff
block_Realloc(): cast to block_sys_t after check
authorRémi Denis-Courmont <remi@remlab.net>
Mon, 29 Aug 2011 15:05:30 +0000 (18:05 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Mon, 29 Aug 2011 14:53:27 +0000 (17:53 +0300)
There are no real functional changes Here. But it is cleaner not to
cast to block_sys_t if the block is not a block_sys_t block (i.e.
was not allocated by block_Alloc()).

src/misc/block.c

index 36fda91a058510d6202e86260e8cbd448cdbea66..a37e7fd9fd1e8d46cf694297687866a2c968d8d5 100644 (file)
@@ -139,7 +139,6 @@ block_t *block_Alloc( size_t i_size )
 
 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;
     size_t requested = i_prebody + i_body;
 
     /* Corner case: empty block requested */
@@ -159,9 +158,9 @@ block_t *block_Realloc( block_t *p_block, ssize_t i_prebody, size_t i_body )
             return NULL;
 
         p_block = p_dup;
-        p_sys = (block_sys_t *)p_block;
     }
 
+    block_sys_t *p_sys = (block_sys_t *)p_block;
     uint8_t *p_start = p_sys->p_allocated_buffer;
     uint8_t *p_end = p_sys->p_allocated_buffer + p_sys->i_allocated_buffer;