From 254e7c59d32167b97ba0b1827fdb155f45830741 Mon Sep 17 00:00:00 2001 From: Shawn Zhong Date: Tue, 7 Feb 2023 13:50:16 -0600 Subject: [PATCH] Fix OpenBSD build error --- src/os.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/os.cc b/src/os.cc index 75befaf5..d9b9d827 100644 --- a/src/os.cc +++ b/src/os.cc @@ -206,7 +206,11 @@ void buffered_file::close() { } int buffered_file::descriptor() const { +#ifdef fileno // fileno is a macro on OpenBSD so we cannot use FMT_POSIX_CALL. + int fd = fileno(file_); +#else int fd = FMT_POSIX_CALL(fileno(file_)); +#endif if (fd == -1) FMT_THROW(system_error(errno, FMT_STRING("cannot get file descriptor"))); return fd;