Commit b6ec3349 authored by Antoine Cellerier's avatar Antoine Cellerier

Fix tabs and add some debug.

parent 52250745
...@@ -334,24 +334,26 @@ FILE *utf8_fopen( const char *filename, const char *mode ) ...@@ -334,24 +334,26 @@ FILE *utf8_fopen( const char *filename, const char *mode )
/* retrieve OS version */ /* retrieve OS version */
if( GetVersion() < 0x80000000 ) if( GetVersion() < 0x80000000 )
{ {
/* for Windows NT and above */ /* for Windows NT and above */
/* /*
* fopen() cannot open files with non-“ANSI” characters on Windows. * fopen() cannot open files with non-“ANSI” characters on Windows.
* We use _wfopen() instead. Same thing for mkdir() and stat(). * We use _wfopen() instead. Same thing for mkdir() and stat().
*/ */
return _wfopen( wpath, wmode ); return _wfopen( wpath, wmode );
} }
else else
{ {
/* for Windows Me/98/95 */ /* for Windows Me/98/95 */
/* we use GetShortFileNameW to get the DOS 8.3 version of the file we need to open */ /* we use GetShortFileNameW to get the DOS 8.3 version of the file we need to open */
char spath[MAX_PATH + 1]; char spath[MAX_PATH + 1];
if( GetShortPathNameW( wpath, spath, MAX_PATH ) ) if( GetShortPathNameW( wpath, spath, MAX_PATH ) )
{ {
return fopen( spath, wmode ); fprintf( stderr, "fopen path: %s -> %s\n", wpath, spath );
} return fopen( spath, wmode );
errno = ENOENT; }
return NULL; fprintf( stderr, "GetShortPathName for %s failed\n", wpath );
errno = ENOENT;
return NULL;
} }
#endif #endif
} }
...@@ -537,20 +539,22 @@ static int utf8_statEx( const char *filename, void *buf, ...@@ -537,20 +539,22 @@ static int utf8_statEx( const char *filename, void *buf,
/* retrieve Windows OS version */ /* retrieve Windows OS version */
if( GetVersion() < 0x80000000 ) if( GetVersion() < 0x80000000 )
{ {
/* for Windows NT and above */ /* for Windows NT and above */
return _wstati64( wpath, (struct _stati64 *)buf ); return _wstati64( wpath, (struct _stati64 *)buf );
} }
else else
{ {
/* for Windows Me/98/95 */ /* for Windows Me/98/95 */
/* we use GetShortFileNameW to get the DOS 8.3 version */ /* we use GetShortFileNameW to get the DOS 8.3 version */
char spath[MAX_PATH + 1]; char spath[MAX_PATH + 1];
if( GetShortPathNameW( wpath, spath, MAX_PATH ) ) if( GetShortPathNameW( wpath, spath, MAX_PATH ) )
{ {
return _stati64( spath, (struct _stati64 *)buf ); fprintf( stderr, "stati path: %s -> %s\n", wpath, spath );
} return _stati64( spath, (struct _stati64 *)buf );
errno = ENOENT; }
return -1; fprintf( stderr, "GetShortPathName for %s failed\n", wpath );
errno = ENOENT;
return -1;
} }
#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