Commit 3799b698 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

file: detect long remote paths correctly on Win32

parent 2ea30990
...@@ -58,6 +58,7 @@ ...@@ -58,6 +58,7 @@
# include <io.h> # include <io.h>
# include <ctype.h> # include <ctype.h>
# include <shlwapi.h> # include <shlwapi.h>
# include <vlc_charset.h>
#elif defined( __OS2__ ) #elif defined( __OS2__ )
# include <ctype.h> # include <ctype.h>
#else #else
...@@ -175,11 +176,10 @@ int Open( vlc_object_t *p_this ) ...@@ -175,11 +176,10 @@ int Open( vlc_object_t *p_this )
} }
#ifdef WIN32 #ifdef WIN32
wchar_t wpath[MAX_PATH+1]; wchar_t *wpath = ToWide (path);
if (MultiByteToWideChar (CP_UTF8, 0, path, -1, if (wpath != NULL && PathIsNetworkPathW (wpath))
wpath, MAX_PATH)
&& PathIsNetworkPathW (wpath))
is_remote = true; is_remote = true;
free (wpath);
# define IsRemote( fd ) ((void)fd, is_remote) # define IsRemote( fd ) ((void)fd, is_remote)
#endif #endif
} }
......
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