From 80549a630ea387aaa0645e9188957d5372752856 Mon Sep 17 00:00:00 2001 From: Victor Chernyakin Date: Wed, 3 Sep 2025 08:38:31 -0700 Subject: [PATCH] Avoid repeated call to `GetLastError` in `file::size` (#4522) --- src/os.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/os.cc b/src/os.cc index 437542d5..4d7c299b 100644 --- a/src/os.cc +++ b/src/os.cc @@ -251,7 +251,7 @@ auto file::size() const -> long long { if (size_lower == INVALID_FILE_SIZE) { DWORD error = GetLastError(); if (error != NO_ERROR) - FMT_THROW(windows_error(GetLastError(), "cannot get file size")); + FMT_THROW(windows_error(error, "cannot get file size")); } unsigned long long long_size = size_upper; return (long_size << sizeof(DWORD) * CHAR_BIT) | size_lower;