From 9cf108e3fc07254b336c520c6733f4ea89dce6fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Sun, 17 May 1998 23:00:16 +0200 Subject: [PATCH] Check for struct statvfs member f_basetype. Rev: src/modules/files/efuns.c:1.42 --- src/modules/files/efuns.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/modules/files/efuns.c b/src/modules/files/efuns.c index cecd6614be..0809c492fd 100644 --- a/src/modules/files/efuns.c +++ b/src/modules/files/efuns.c @@ -209,11 +209,15 @@ void f_filesystem_stat(INT32 args) push_int(st.f_ffree); push_text("favail"); push_int(st.f_favail); - push_text("fstype"); - push_text(st.f_basetype); push_text("fsname"); push_text(st.f_fstr); +#ifdef HAVE_STATVFS_F_BASETYPE + push_text("fstype"); + push_text(st.f_basetype); f_aggregate_mapping(9*2); +#else /* !HAVE_STATVFS_ST_BASETYPE */ + f_aggregete_mapping(8*2); +#endif /* HAVE_STATVFS_ST_BASETYPE */ #else /* !HAVE_STATVFS */ #ifdef HAVE_STATFS #ifdef HAVE_STRUCT_STATFS @@ -223,10 +227,6 @@ void f_filesystem_stat(INT32 args) push_int(st.f_blocks); push_text("bfree"); push_int(st.f_bfree); -#ifdef HAVE_STATFS_F_BAVAIL - push_text("bavail"); - push_int(st.f_bavail); -#endif /* HAVE_STATFS_F_BAVAIL */ push_text("files"); push_int(st.f_files); push_text("ffree"); @@ -234,6 +234,8 @@ void f_filesystem_stat(INT32 args) push_text("favail"); push_int(st.f_ffree); #ifdef HAVE_STATFS_F_BAVAIL + push_text("bavail"); + push_int(st.f_bavail); f_aggregate_mapping(7*2); #else f_aggregate_mapping(6*2); -- GitLab