Commit 6f78ad85 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Merge branch '0.9-bugfix' of git@git.videolan.org:vlc into 0.9-bugfix

parents a2952cb5 59a6eb3c
Changes between 0.9.3 and 0.9.4: Changes between 0.9.4 and 0.9.5-git:
------------------------------------ ------------------------------------
Changes between 0.9.3 and 0.9.4:
--------------------------------
Various bugfixes: Various bugfixes:
* Crashes fixed in ogg, vobsub, dvdread * Crashes fixed in ogg, vobsub, dvdread
* Fixes several memory leaks. * Fixes several memory leaks.
...@@ -14,7 +18,7 @@ Windows port: ...@@ -14,7 +18,7 @@ Windows port:
Changes between 0.9.2 and 0.9.3: Changes between 0.9.2 and 0.9.3:
------------------------------------ --------------------------------
Various bugfixes: Various bugfixes:
* Fixed DTS channel order on 5.1 systems * Fixed DTS channel order on 5.1 systems
......
dnl Autoconf settings for vlc dnl Autoconf settings for vlc
AC_INIT(vlc, 0.9.4) AC_INIT(vlc, 0.9.5-git)
VERSION_MAJOR="0" VERSION_MAJOR="0"
VERSION_MINOR="9" VERSION_MINOR="9"
VERSION_REVISION="4" VERSION_REVISION="5"
VERSION_EXTRA="" VERSION_EXTRA="-git"
CONFIGURE_LINE="`echo "$0 $ac_configure_args" | sed -e 's/\\\/\\\\\\\/g'`" CONFIGURE_LINE="`echo "$0 $ac_configure_args" | sed -e 's/\\\/\\\\\\\/g'`"
CODENAME="Grishenko" CODENAME="Grishenko"
......
...@@ -58,8 +58,11 @@ vlc_module_begin(); ...@@ -58,8 +58,11 @@ vlc_module_begin();
set_capability ("access", 52); set_capability ("access", 52);
add_shortcut ("file"); add_shortcut ("file");
set_callbacks (Open, Close); set_callbacks (Open, Close);
#ifdef __APPLE__
add_bool ("file-mmap", false, NULL,
#else
add_bool ("file-mmap", true, NULL, add_bool ("file-mmap", true, NULL,
#endif
FILE_MMAP_TEXT, FILE_MMAP_LONGTEXT, true); FILE_MMAP_TEXT, FILE_MMAP_LONGTEXT, true);
vlc_module_end(); vlc_module_end();
......
...@@ -1450,6 +1450,7 @@ rtmp_handler_invoke( rtmp_control_thread_t *p_thread, rtmp_packet_t *rtmp_packet ...@@ -1450,6 +1450,7 @@ rtmp_handler_invoke( rtmp_control_thread_t *p_thread, rtmp_packet_t *rtmp_packet
return; return;
error: error:
free( string );
free( tmp_rtmp_packet->body->body ); free( tmp_rtmp_packet->body->body );
free( tmp_rtmp_packet->body ); free( tmp_rtmp_packet->body );
free( tmp_rtmp_packet ); free( tmp_rtmp_packet );
......
...@@ -98,7 +98,7 @@ static int Demux( demux_t *p_demux ) ...@@ -98,7 +98,7 @@ static int Demux( demux_t *p_demux )
psz_elname = stream_ReadLine( p_demux->s ); psz_elname = stream_ReadLine( p_demux->s );
free( psz_elname ); free( psz_elname );
psz_elname = 0; psz_elname = NULL;
p_xml_reader = xml_ReaderCreate( p_xml, p_demux->s ); p_xml_reader = xml_ReaderCreate( p_xml, p_demux->s );
if( !p_xml_reader ) return -1; if( !p_xml_reader ) return -1;
...@@ -142,7 +142,7 @@ static int Demux( demux_t *p_demux ) ...@@ -142,7 +142,7 @@ static int Demux( demux_t *p_demux )
free( psz_elname ); free( psz_elname );
return -1; return -1;
} }
free( psz_elname ); psz_elname = 0; free( psz_elname ); psz_elname = NULL;
// Read the attributes // Read the attributes
while( xml_ReaderNextAttr( p_xml_reader ) == VLC_SUCCESS ) while( xml_ReaderNextAttr( p_xml_reader ) == VLC_SUCCESS )
...@@ -294,6 +294,8 @@ static int Demux( demux_t *p_demux ) ...@@ -294,6 +294,8 @@ static int Demux( demux_t *p_demux )
msg_Warn( p_demux, "error while parsing data" ); msg_Warn( p_demux, "error while parsing data" );
} }
free( psz_elname );
HANDLE_PLAY_AND_RELEASE; HANDLE_PLAY_AND_RELEASE;
return 0; /* Needed for correct operation of go back */ return 0; /* Needed for correct operation of go back */
} }
......
...@@ -409,7 +409,8 @@ vlc_meta_Set##bar( p_meta, p_t->toString().toCString(true)) ...@@ -409,7 +409,8 @@ vlc_meta_Set##bar( p_meta, p_t->toString().toCString(true))
} }
} }
#define SET( foo, bar ) vlc_meta_Set##foo( p_meta, p_tag->bar ().toCString(true)) #define SET( foo, bar ) if( !p_tag->bar ().isNull() && !p_tag->bar ().isEmpty() ) \
vlc_meta_Set##foo( p_meta, p_tag->bar ().toCString(true))
#define SETINT( foo, bar ) { \ #define SETINT( foo, bar ) { \
char psz_tmp[10]; \ char psz_tmp[10]; \
snprintf( (char*)psz_tmp, 10, "%d", p_tag->bar() ); \ snprintf( (char*)psz_tmp, 10, "%d", p_tag->bar() ); \
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment