]> git.sesse.net Git - vlc/commitdiff
dirac: use xcalloc() rather than assert()
authorRémi Denis-Courmont <remi@remlab.net>
Mon, 29 Aug 2011 15:26:52 +0000 (18:26 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Mon, 29 Aug 2011 14:53:28 +0000 (17:53 +0300)
assert() is meant only for impossible errors (bugs), not for unlikely
errors. assert() does not check for errors in "release" builds.

modules/packetizer/dirac.c

index e7143be01bf430f5c6c34fe657d4531ef887c479..ef899ef436f85661dbe756cf62d07d4ab592f313 100644 (file)
@@ -239,8 +239,9 @@ static void dirac_ReleaseBlockAndEncap( block_t *p_block )
 
 static void dirac_AddBlockEncap( block_t **pp_block, dirac_block_encap_t *p_dbe )
 {
-    fake_block_t *p_fake = calloc( 1, sizeof( *p_fake ) );
-    assert( p_fake ); /* must not fail, fixby: adding a p_priv to block_t */
+    /* must not fail, fixby: adding a p_priv to block_t */
+    fake_block_t *p_fake = xcalloc( 1, sizeof( *p_fake ) );
+
     p_fake->p_orig = *pp_block;
     memcpy( &p_fake->fake, *pp_block, sizeof( block_t ) );
     *pp_block = &p_fake->fake;