Bugfix in the wdirname function

darcs-hash:20060908141041-ac50b-8650eea2d071606654cad94553344ed12b4bf609.gz
This commit is contained in:
axel 2006-09-09 00:10:41 +10:00
parent 45d2b89780
commit eafa0a7169
2 changed files with 4 additions and 3 deletions

View file

@ -404,7 +404,7 @@ wchar_t *wrealpath(const wchar_t *pathname, wchar_t *resolved_path)
#endif
wchar_t *wdirname( const wchar_t *path )
wchar_t *wdirname( wchar_t *path )
{
static string_buffer_t *sb = 0;
if( sb )
@ -418,7 +418,8 @@ wchar_t *wdirname( const wchar_t *path )
return 0;
sb_printf( sb, L"%s", narrow_res );
return (wchar_t *)sb->buff;
wcscpy( path, (wchar_t *)sb->buff );
return path;
}
wchar_t *wbasename( const wchar_t *path )

View file

@ -111,7 +111,7 @@ struct wdirent *wreaddir(DIR *dir );
/**
Wide character version of dirname()
*/
wchar_t *wdirname( const wchar_t *path );
wchar_t *wdirname( wchar_t *path );
/**
Wide character version of basename()