demux_avs: calloc instead of malloc + memset
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>
Fri, 6 Dec 2013 19:30:53 +0000 (19:30 +0000)
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>
Fri, 6 Dec 2013 19:30:53 +0000 (19:30 +0000)
Patch by Gianluigi Tiesi [mplayer netfarm it].

git-svn-id: svn://git.mplayerhq.hu/mplayer/trunk@36534 b3059339-0415-0410-9bf9-f77b7e298cf2

libmpdemux/demux_avs.c

index 0aa5ba7..da5c3a1 100644 (file)
@@ -84,12 +84,10 @@ typedef struct tagAVS
 
 static AVS_T *initAVS(const char *filename)
 {
-    AVS_T *AVS = malloc (sizeof(AVS_T));
+    AVS_T *AVS = calloc(1, sizeof(AVS_T));
     AVS_Value arg0 = avs_new_value_string(filename);
     AVS_Value args = avs_new_value_array(&arg0, 1);
 
-    memset(AVS, 0, sizeof(AVS_T));
-
 #ifdef WIN32_LOADER
     AVS->ldt_fs = Setup_LDT_Keeper();
 #endif