92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
struct fossilStat *buf, /* pointer to buffer where info should go. */
int isWd, /* non-zero to consider look at symlink itself. */
int forceWd /* non-zero to force look at symlink itself. */
){
int rc;
void *zMbcs = fossil_utf8_to_path(zFilename, 0);
#if !defined(_WIN32)
if( isWd && db_allow_symlinks(0) ){
rc = lstat(zMbcs, buf);
}else{
rc = stat(zMbcs, buf);
}
#else
rc = win32_stat(zMbcs, buf, isWd);
#endif
|
|
|
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
struct fossilStat *buf, /* pointer to buffer where info should go. */
int isWd, /* non-zero to consider look at symlink itself. */
int forceWd /* non-zero to force look at symlink itself. */
){
int rc;
void *zMbcs = fossil_utf8_to_path(zFilename, 0);
#if !defined(_WIN32)
if( isWd && (forceWd || db_allow_symlinks(0)) ){
rc = lstat(zMbcs, buf);
}else{
rc = stat(zMbcs, buf);
}
#else
rc = win32_stat(zMbcs, buf, isWd);
#endif
|