]> git.sesse.net Git - vlc/commitdiff
Backport 11231 to 0.8.2
authorRémi Denis-Courmont <rem@videolan.org>
Wed, 1 Jun 2005 18:34:45 +0000 (18:34 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Wed, 1 Jun 2005 18:34:45 +0000 (18:34 +0000)
src/misc/block.c

index f2d54c2ca01c8e2b2adcd64160342f9cb9bb2f5a..5cc30e500a9873ce5f48da2baf9f1633511fc870 100644 (file)
@@ -100,9 +100,9 @@ block_t *block_Realloc( block_t *p_block, int i_prebody, int i_body )
 
     if( i_body < 0 || i_buffer_size <= 0 ) return NULL;
 
-    if( i_prebody < ( p_block->p_buffer - p_block->p_sys->p_allocated_buffer +
-                      p_block->p_sys->i_allocated_buffer ) ||
-        p_block->p_buffer - i_prebody > p_block->p_sys->p_allocated_buffer )
+    if( p_block->p_buffer - i_prebody > p_block->p_sys->p_allocated_buffer &&
+        p_block->p_buffer - i_prebody < p_block->p_sys->p_allocated_buffer +
+        p_block->p_sys->i_allocated_buffer )
     {
         p_block->p_buffer -= i_prebody;
         p_block->i_buffer += i_prebody;