should fix bug on win32 with user python menu's not loading because stat() didnt like the trailing slash and returned the dir as missing.

This commit is contained in:
2008-02-27 09:48:43 +00:00
parent 7d310f4e5c
commit b226eb925b
3 changed files with 30 additions and 2 deletions

View File

@@ -933,13 +933,25 @@ static int bpymenu_ParseDir(char *dirname, char *parentdir, int is_userdir )
return 0;
}
static int bpymenu_GetStatMTime( char *name, int is_file, time_t * mtime )
static int bpymenu_GetStatMTime( const char *name, int is_file, time_t * mtime )
{
struct stat st;
int result;
#ifdef win32
if (is_file) {
result = stat( name, &st );
} else {
/* needed for win32 only, remove trailing slash */
char name_stat[FILE_MAX];
BLI_strncpy(name_stat, name, FILE_MAX);
BLI_del_slash(name_stat);
result = stat( name_stat, &st );
}
#else
result = stat( name, &st );
#endif
if( result == -1 )
return -1;