|
|
|
diff --git a/modules/access/zip/zipstream.c b/modules/access/zip/zipstream.c
|
|
|
|
index 0250312..59b3f74 100644
|
|
|
|
--- a/modules/access/zip/zipstream.c
|
|
|
|
+++ b/modules/access/zip/zipstream.c
|
|
|
|
@@ -205,8 +205,8 @@ int StreamOpen( vlc_object_t *p_this )
|
|
|
|
if( !p_sys->zipFile )
|
|
|
|
{
|
|
|
|
msg_Warn( s, "unable to open file" );
|
|
|
|
- free( p_sys );
|
|
|
|
free( p_sys->fileFunctions );
|
|
|
|
+ free( p_sys );
|
|
|
|
return VLC_EGENERIC;
|
|
|
|
}
|
|
|
|
|
|
|
|
@@ -214,8 +214,8 @@ int StreamOpen( vlc_object_t *p_this )
|
|
|
|
char *psz_tmp;
|
|
|
|
if( asprintf( &psz_tmp, "%s.xspf", s->psz_path ) == -1 )
|
|
|
|
{
|
|
|
|
- free( p_sys );
|
|
|
|
free( p_sys->fileFunctions );
|
|
|
|
+ free( p_sys );
|
|
|
|
return VLC_ENOMEM;
|
|
|
|
}
|
|
|
|
p_sys->psz_path = s->psz_path;
|
|
|
|
@@ -310,7 +310,7 @@ static int Control( stream_t *s, int i_query, va_list args )
|
|
|
|
return VLC_EGENERIC;
|
|
|
|
else
|
|
|
|
{
|
|
|
|
- p_sys->i_len = (size_t) i_position;
|
|
|
|
+ p_sys->i_pos = (size_t) i_position;
|
|
|
|
return VLC_SUCCESS;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
diff --git a/modules/gui/qt4/main_interface.cpp b/modules/gui/qt4/main_interface.cpp
|
|
|
|
index 97aca1a..31b990a 100644
|
|
|
|
--- a/modules/gui/qt4/main_interface.cpp
|
|
|
|
+++ b/modules/gui/qt4/main_interface.cpp
|
|
|
|
@@ -1134,8 +1134,8 @@ void MainInterface::dropEventPlay( QDropEvent *event, bool b_play )
|
|
|
|
|
|
|
|
if( s.length() > 0 ) {
|
|
|
|
playlist_Add( THEPL, qtu(s), NULL,
|
|
|
|
- PLAYLIST_APPEND | (first ? PLAYLIST_GO: 0),
|
|
|
|
- PLAYLIST_END, true, false );
|
|
|
|
+ PLAYLIST_APPEND | (first ? PLAYLIST_GO: PLAYLIST_PREPARSE),
|
|
|
|
+ PLAYLIST_END, true, pl_Unlocked );
|
|
|
|
first = false;
|
|
|
|
RecentsMRL::getInstance( p_intf )->addRecent( s );
|
|
|
|
}
|
|
|
|
|