comparison Gui/interface.c @ 14627:cd16b26cf6e0

Yet another memleak...
author reimar
date Mon, 31 Jan 2005 18:16:39 +0000
parents db75b76c11b2
children e2b2ab284a9a
comparison
equal deleted inserted replaced
14626:13ffc5167c2d 14627:cd16b26cf6e0
840 mixer_channel = gtkAOOSSMixerChannel; 840 mixer_channel = gtkAOOSSMixerChannel;
841 if (gtkAOOSSDevice) { 841 if (gtkAOOSSDevice) {
842 tmp = calloc( 1,strlen( gtkAOOSSDevice ) + 7 ); 842 tmp = calloc( 1,strlen( gtkAOOSSDevice ) + 7 );
843 sprintf( tmp,"oss:%s",gtkAOOSSDevice ); 843 sprintf( tmp,"oss:%s",gtkAOOSSDevice );
844 } else 844 } else
845 tmp = "oss"; 845 tmp = strdup("oss");
846 gaddlist( &audio_driver_list,tmp ); 846 gaddlist( &audio_driver_list,tmp );
847 free(tmp);
847 } 848 }
848 #endif 849 #endif
849 #if defined(HAVE_ALSA9) || defined (HAVE_ALSA1X) 850 #if defined(HAVE_ALSA9) || defined (HAVE_ALSA1X)
850 if ( audio_driver_list && !gstrncmp( audio_driver_list[0],"alsa",4 ) ) 851 if ( audio_driver_list && !gstrncmp( audio_driver_list[0],"alsa",4 ) )
851 { 852 {
854 mixer_channel = gtkAOALSAMixerChannel; 855 mixer_channel = gtkAOALSAMixerChannel;
855 if (gtkAOALSADevice) { 856 if (gtkAOALSADevice) {
856 tmp = calloc( 1,strlen( gtkAOALSADevice ) + 14 ); 857 tmp = calloc( 1,strlen( gtkAOALSADevice ) + 14 );
857 sprintf( tmp,"alsa:device=%s",gtkAOALSADevice ); 858 sprintf( tmp,"alsa:device=%s",gtkAOALSADevice );
858 } else 859 } else
859 tmp = "alsa"; 860 tmp = strdup("alsa");
860 gaddlist( &audio_driver_list,tmp ); 861 gaddlist( &audio_driver_list,tmp );
862 free(tmp);
861 } 863 }
862 #endif 864 #endif
863 #ifdef HAVE_SDL 865 #ifdef HAVE_SDL
864 if ( audio_driver_list && !gstrncmp( audio_driver_list[0],"sdl",3 ) ) 866 if ( audio_driver_list && !gstrncmp( audio_driver_list[0],"sdl",3 ) )
865 { 867 {
866 char *tmp; 868 char *tmp;
867 if (gtkAOSDLDriver) { 869 if (gtkAOSDLDriver) {
868 tmp = calloc( 1,strlen( gtkAOSDLDriver ) + 10 ); 870 tmp = calloc( 1,strlen( gtkAOSDLDriver ) + 10 );
869 sprintf( tmp,"sdl:%s",gtkAOSDLDriver ); 871 sprintf( tmp,"sdl:%s",gtkAOSDLDriver );
870 } else 872 } else
871 tmp = "sdl"; 873 tmp = strdup("sdl");
872 gaddlist( &audio_driver_list,tmp ); 874 gaddlist( &audio_driver_list,tmp );
875 free(tmp);
873 } 876 }
874 #endif 877 #endif
875 // -- subtitle 878 // -- subtitle
876 #ifdef USE_SUB 879 #ifdef USE_SUB
877 //subdata->filename=gstrdup( guiIntfStruct.Subtitlename ); 880 //subdata->filename=gstrdup( guiIntfStruct.Subtitlename );