[Mplayerxp-cvslog] SF.net SVN: mplayerxp:[194] mplayerxp
Brought to you by:
olov
From: <nic...@us...> - 2012-10-24 16:01:15
|
Revision: 194 http://mplayerxp.svn.sourceforge.net/mplayerxp/?rev=194&view=rev Author: nickols_k Date: 2012-10-24 16:01:04 +0000 (Wed, 24 Oct 2012) Log Message: ----------- memory leak-- Modified Paths: -------------- mplayerxp/libao2/audio_out.c mplayerxp/mplayer.c Modified: mplayerxp/libao2/audio_out.c =================================================================== --- mplayerxp/libao2/audio_out.c 2012-10-24 15:56:40 UTC (rev 193) +++ mplayerxp/libao2/audio_out.c 2012-10-24 16:01:04 UTC (rev 194) @@ -208,7 +208,7 @@ int retval; ao=malloc(sizeof(ao_data_t)); memset(ao,0,sizeof(ao_data_t)); - ao->subdevice=subdevice; + if(subdevice) ao->subdevice=strdup(subdevice); ao->outburst=OUTBURST; ao->buffersize=-1; retval = audio_out->init(ao,flags); @@ -227,6 +227,7 @@ void ao_uninit(ao_data_t*ao) { audio_out->uninit(ao); + if(ao->subdevice) free(ao->subdevice); free(ao); ao=NULL; } Modified: mplayerxp/mplayer.c =================================================================== --- mplayerxp/mplayer.c 2012-10-24 15:56:40 UTC (rev 193) +++ mplayerxp/mplayer.c 2012-10-24 16:01:04 UTC (rev 194) @@ -2603,6 +2603,7 @@ MSG_ERR(MSGTR_CannotInitAO); sh_audio=d_audio->sh=NULL; } + if(ao_subdevice) free(ao_subdevice); if(sh_audio){ MSG_V("Initializing audio codec...\n"); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |