You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openmw/components/files
AnyOldName3 28131fd62b Fixes for a whole bunch of warnings
These warnings were always enabled, but we didn't see them due to https://gitlab.com/OpenMW/openmw/-/issues/7882.
I do not fully understand the cause of 7822 as I can't repro it in a minimal CMake project.

Some of these fixes are thought through.
Some are sensible best guesses.
Some are kind of a stab in the dark as I don't know whether there was a
possible bug the warning was telling me about that I've done nothing to
help by introducing a static_cast.

Nearly all of these warnings were about some kind of narrowing
conversion, so I'm not sure why they weren't firing with GCC and Clang,
which have -Wall -Wextra -pedantic set, which should imply -Wnarrowing,
and they can't have been affected by 7882.

There were also some warnings being triggered from Boost code.
The vast majority of library headers that do questionable things weren't
firing warnings off, but for some reason, /external:I wasn't putting
these Boost headers into external mode.

We need these warnings dealt with one way or another so we can switch
the default Windows CI from MSBuild (which doesn't do ccache) to Ninja
(which does).
I have the necessary magic for that on a branch, but the branch won't
build because of these warnings.
10 months ago
..
androidpath.cpp Apply clang-format to code base 2 years ago
androidpath.hpp Apply clang-format to code base 2 years ago
collections.cpp Drop support for --fs-strict 2 years ago
collections.hpp Drop support for --fs-strict 2 years ago
configfileparser.cpp Apply clang-format to code base 2 years ago
configfileparser.hpp Apply clang-format to code base 2 years ago
configurationmanager.cpp Localize Launcher and Wizard 11 months ago
configurationmanager.hpp Join path components using path::operator/ instead of string::operator+ 2 years ago
constrainedfilestream.cpp Apply clang-format to code base 2 years ago
constrainedfilestream.hpp Apply clang-format to code base 2 years ago
constrainedfilestreambuf.cpp Apply clang-format to code base 2 years ago
constrainedfilestreambuf.hpp Apply clang-format to code base 2 years ago
conversion.cpp Add new functions and overloads to support std::u8string and std::filesystem::path. 2 years ago
conversion.hpp Apply clang-format to code base 2 years ago
fixedpath.hpp Apply clang-format to code base 2 years ago
hash.cpp Apply clang-format to code base 2 years ago
hash.hpp Apply clang-format to code base 2 years ago
istreamptr.hpp Move Files::IStreamPtr alias to a separate header 2 years ago
linuxpath.cpp Remove strerror usages 2 years ago
linuxpath.hpp Apply clang-format to code base 2 years ago
macospath.cpp Set MacOS current_path before reading configuration files [#7706] 12 months ago
macospath.hpp Apply clang-format to code base 2 years ago
memorystream.hpp Apply clang-format to code base 2 years ago
multidircollection.cpp Drop support for --fs-strict 2 years ago
multidircollection.hpp Drop support for --fs-strict 2 years ago
openfile.cpp Remove strerror usages 2 years ago
openfile.hpp Apply clang-format to code base 2 years ago
qtconfigpath.hpp Join path components using path::operator/ instead of string::operator+ 2 years ago
qtconversion.cpp Added dedicated functions for conversions between QString and std::filesystem::path. 2 years ago
qtconversion.hpp Added dedicated functions for conversions between QString and std::filesystem::path. 2 years ago
streamwithbuffer.hpp Apply clang-format to code base 2 years ago
windowspath.cpp Fixes for a whole bunch of warnings 10 months ago
windowspath.hpp Apply clang-format to code base 2 years ago