[vlc-devel] commit: Do not use assert in public headers ( Rémi Denis-Courmont )

git version control git at videolan.org
Mon May 26 18:18:07 CEST 2008


vlc | branch: master | Rémi Denis-Courmont <rem at videolan.org> | Mon May 26 19:19:42 2008 +0300| [900ea6ff821ff4b2f84da3a248b9c61a82d94c76]

Do not use assert in public headers

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=900ea6ff821ff4b2f84da3a248b9c61a82d94c76
---

 include/vlc_access.h |    1 -
 include/vlc_arrays.h |    9 ---------
 2 files changed, 0 insertions(+), 10 deletions(-)

diff --git a/include/vlc_access.h b/include/vlc_access.h
index 4cb5b7f..d927446 100644
--- a/include/vlc_access.h
+++ b/include/vlc_access.h
@@ -120,7 +120,6 @@ struct access_t
 static inline int access_vaControl( access_t *p_access, int i_query, va_list args )
 {
     if( !p_access ) return VLC_EGENERIC;
-    assert( p_access->pf_control );
     return p_access->pf_control( p_access, i_query, args );
 }
 
diff --git a/include/vlc_arrays.h b/include/vlc_arrays.h
index 1463927..f2c515c 100644
--- a/include/vlc_arrays.h
+++ b/include/vlc_arrays.h
@@ -28,8 +28,6 @@
 #ifndef _VLC_ARRAYS_H_
 #define _VLC_ARRAYS_H_
 
-#include <assert.h>
-
 /**
  * Simple dynamic array handling. Array is realloced at each insert/removal
  */
@@ -192,7 +190,6 @@
     array.i_alloc = newsize;                                                \
     array.p_elems = VLCCVP realloc( array.p_elems, array.i_alloc *          \
                                     sizeof(*array.p_elems) );               \
-    assert(array.p_elems);                                                  \
 }
 
 #define _ARRAY_GROW1(array) {                                               \
@@ -419,7 +416,6 @@ static inline void vlc_dictionary_init( vlc_dictionary_t * p_dict, int i_size )
     if( i_size > 0 )
     {
         p_dict->p_entries = (struct vlc_dictionary_entry_t **)malloc(sizeof(struct vlc_dictionary_entry_t *) * i_size);
-        assert( p_dict->p_entries );
         memset( p_dict->p_entries, 0, sizeof(struct vlc_dictionary_entry_t *) * i_size );
     }
     else
@@ -497,16 +493,12 @@ vlc_dictionary_all_keys( const vlc_dictionary_t * p_dict )
     int i, count = vlc_dictionary_keys_count( p_dict );
 
     ppsz_ret = (char**)malloc(sizeof(char *) * (count + 1));
-    assert( ppsz_ret );
 
     count = 0;
     for( i = 0; i < p_dict->i_size; i++ )
     {
         for( p_entry = p_dict->p_entries[i]; p_entry; p_entry = p_entry->p_next )
-        {
             ppsz_ret[count++] = strdup( p_entry->psz_key );
-            assert( ppsz_ret );
-        }
     }
     ppsz_ret[count] = NULL;
     return ppsz_ret;
@@ -523,7 +515,6 @@ __vlc_dictionary_insert( vlc_dictionary_t * p_dict, const char * psz_key,
     struct vlc_dictionary_entry_t * p_entry;
 
     p_entry = (struct vlc_dictionary_entry_t *)malloc(sizeof(struct vlc_dictionary_entry_t));
-    assert( p_entry );
     p_entry->psz_key = strdup( psz_key );
     p_entry->p_value = p_value;
     p_entry->p_next = p_dict->p_entries[i_pos];




More information about the vlc-devel mailing list