Commit 4a31d472 authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

Win32: fix file opening from context menu

Also when double-clicking.
This fixes #3604
(cherry picked from commit fe0bf180)
Signed-off-by: default avatarJean-Baptiste Kempf <jb@videolan.org>
parent d57766cd
/***************************************************************************** /*****************************************************************************
* specific.c: Win32 specific initilization * specific.c: Win32 specific initilization
***************************************************************************** *****************************************************************************
* Copyright (C) 2001-2004 the VideoLAN team * Copyright (C) 2001-2004, 2010 the VideoLAN team
* *
* Authors: Samuel Hocevar <sam@zoy.org> * Authors: Samuel Hocevar <sam@zoy.org>
* Gildas Bazin <gbazin@videolan.org> * Gildas Bazin <gbazin@videolan.org>
...@@ -29,6 +29,7 @@ ...@@ -29,6 +29,7 @@
#include <vlc_common.h> #include <vlc_common.h>
#include "../libvlc.h" #include "../libvlc.h"
#include <vlc_playlist.h> #include <vlc_playlist.h>
#include <vlc_url.h>
#include "../config/vlc_getopt.h" #include "../config/vlc_getopt.h"
...@@ -344,18 +345,18 @@ LRESULT CALLBACK WMCOPYWNDPROC( HWND hwnd, UINT uMsg, WPARAM wParam, ...@@ -344,18 +345,18 @@ LRESULT CALLBACK WMCOPYWNDPROC( HWND hwnd, UINT uMsg, WPARAM wParam,
/* Count the input options */ /* Count the input options */
while( i_opt + i_options + 1 < i_argc && while( i_opt + i_options + 1 < i_argc &&
*ppsz_argv[ i_opt + i_options + 1 ] == ':' ) *ppsz_argv[ i_opt + i_options + 1 ] == ':' )
{ {
i_options++; i_options++;
} }
playlist_AddExt( p_playlist, ppsz_argv[i_opt], playlist_AddExt( p_playlist, make_URI( ppsz_argv[i_opt] ),
NULL, PLAYLIST_APPEND | NULL, PLAYLIST_APPEND |
( ( i_opt || p_data->enqueue ) ? 0 : PLAYLIST_GO ), ( ( i_opt || p_data->enqueue ) ? 0 : PLAYLIST_GO ),
PLAYLIST_END, -1, PLAYLIST_END, -1,
i_options, i_options,
(char const **)( i_options ? &ppsz_argv[i_opt+1] : NULL ), (char const **)( i_options ? &ppsz_argv[i_opt+1] : NULL ),
VLC_INPUT_OPTION_TRUSTED, VLC_INPUT_OPTION_TRUSTED,
true, pl_Unlocked ); true, pl_Unlocked );
i_opt += i_options; i_opt += i_options;
} }
......
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