vlc_arrays.h: Don't use calloc, seems unreliable.
authorPierre d'Herbemont <pdherbemont@videolan.org>
Thu, 17 Jan 2008 22:48:41 +0000 (22:48 +0000)
committerPierre d'Herbemont <pdherbemont@videolan.org>
Thu, 17 Jan 2008 22:48:41 +0000 (22:48 +0000)
include/vlc_arrays.h

index 71e51d0..dfc7e89 100644 (file)
@@ -290,11 +290,6 @@ typedef struct vlc_array_t
     void ** pp_elems;
 } vlc_array_t;
 
-static inline vlc_array_t * vlc_array_new( void )
-{
-    return (vlc_array_t *)calloc( 1, sizeof(vlc_array_t) );
-}
-
 static inline void vlc_array_init( vlc_array_t * p_array )
 {
     memset( p_array, 0, sizeof(vlc_array_t) );
@@ -306,6 +301,13 @@ static inline void vlc_array_clear( vlc_array_t * p_array )
     memset( p_array, 0, sizeof(vlc_array_t) );
 }
 
+static inline vlc_array_t * vlc_array_new( void )
+{
+    vlc_array_t * ret = malloc( sizeof(vlc_array_t) );
+    vlc_array_init( ret );
+    return ret;
+}
+
 static inline void vlc_array_destroy( vlc_array_t * p_array )
 {
     vlc_array_clear( p_array );