diff options
author | Steve Bennett <steveb@workware.net.au> | 2023-06-17 00:52:12 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2023-06-20 12:46:21 +1000 |
commit | 9e78cc8a97b7ecf6afbbe9a35305daf3459cead6 (patch) | |
tree | 64af616586f7ab30e7652fad72a846392220eede /jim-file.c | |
parent | 5246daeb5d517ef4d68834537862e928961f6a41 (diff) | |
download | jimtcl-9e78cc8a97b7ecf6afbbe9a35305daf3459cead6.zip jimtcl-9e78cc8a97b7ecf6afbbe9a35305daf3459cead6.tar.gz jimtcl-9e78cc8a97b7ecf6afbbe9a35305daf3459cead6.tar.bz2 |
file: use 64 bit stat functions if necessary
Some 32 bit systems may require explicit use of stat64, etc.
Fixes #263
Diffstat (limited to 'jim-file.c')
-rw-r--r-- | jim-file.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -700,12 +700,12 @@ static int file_stat(Jim_Interp *interp, Jim_Obj *filename, jim_stat_t *sb) return JIM_OK; } -#ifdef HAVE_LSTAT +#ifdef Jim_LinkStat static int file_lstat(Jim_Interp *interp, Jim_Obj *filename, jim_stat_t *sb) { const char *path = Jim_String(filename); - if (lstat(path, sb) == -1) { + if (Jim_LinkStat(path, sb) == -1) { Jim_SetResultFormatted(interp, "could not read \"%#s\": %s", filename, strerror(errno)); return JIM_ERR; } @@ -870,7 +870,7 @@ static int file_cmd_type(Jim_Interp *interp, int argc, Jim_Obj *const *argv) return JIM_OK; } -#ifdef HAVE_LSTAT +#ifdef Jim_LinkStat static int file_cmd_lstat(Jim_Interp *interp, int argc, Jim_Obj *const *argv) { jim_stat_t sb; |