From e7bcc6803fe92f02df716b748ba0d766366e7352 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Tue, 21 Nov 2006 12:46:06 +0000 Subject: [PATCH] Revert broken [17908:17910] --- src/extras/libc.c | 14 ++++---------- src/misc/unicode.c | 12 +----------- 2 files changed, 5 insertions(+), 21 deletions(-) diff --git a/src/extras/libc.c b/src/extras/libc.c index 85c32d7cd3..d5f118862c 100644 --- a/src/extras/libc.c +++ b/src/extras/libc.c @@ -416,13 +416,7 @@ void *vlc_opendir_wrapper( const char *psz_path ) return (void *)p_dir; } - wchar_t wpath[MAX_PATH + 1]; - - if (!MultiByteToWideChar (CP_UTF8, 0, psz_path, -1, wpath, MAX_PATH)) - return NULL; - wpath[MAX_PATH] = L'\0'; - p_real_dir = _wopendir( wpath ); - + p_real_dir = opendir( psz_path ); if ( p_real_dir == NULL ) return NULL; @@ -450,8 +444,8 @@ struct dirent *vlc_readdir_wrapper( void *_p_dir ) p_dir->b_insert_back = VLC_FALSE; return &p_dir->dd_dir; } - - return _wreaddir( p_dir->p_real_dir ); + + return readdir( p_dir->p_real_dir ); } /* Drive letters mode */ @@ -477,7 +471,7 @@ int vlc_closedir_wrapper( void *_p_dir ) if ( p_dir->p_real_dir != NULL ) { - int i_ret = _wclosedir( p_dir->p_real_dir ); + int i_ret = closedir( p_dir->p_real_dir ); free( p_dir ); return i_ret; } diff --git a/src/misc/unicode.c b/src/misc/unicode.c index e95998e12b..76f2f1d8a3 100644 --- a/src/misc/unicode.c +++ b/src/misc/unicode.c @@ -429,11 +429,7 @@ int utf8_mkdir( const char *dirname ) void *utf8_opendir( const char *dirname ) { - -#if defined (UNDER_CE) || defined (WIN32) - DIR *dir = vlc_opendir_wrapper( dirname ); - return dir; -#else + /* TODO: support for WinNT non-ACP filenames */ const char *local_name = ToLocale( dirname ); if( local_name != NULL ) @@ -444,8 +440,6 @@ void *utf8_opendir( const char *dirname ) } else errno = ENOENT; -#endif - return NULL; } @@ -458,11 +452,7 @@ char *utf8_readdir( void *dir ) if( ent == NULL ) return NULL; -#if defined (UNDER_CE) || defined (WIN32) - return FromWide(ent->d_name); -#else return vlc_fix_readdir( ent->d_name ); -#endif } static int dummy_select( const char *str ) -- 2.39.2