diff options
author | 2023-09-17 14:08:30 -0400 | |
---|---|---|
committer | 2023-09-17 14:08:57 -0400 | |
commit | 0c8dbef887e8a968213e8f5e23a74b2c9fef916f (patch) | |
tree | 69d54c6ac9acfcc8a77e7dc5ceb66b679b3f8930 /src/lib/formats/fsmgr.cpp | |
parent | 01040b1e0ce4d6f74de97de5c47ea6d8cf12ab48 (diff) |
fsmgr.cpp: Restore trim_end_spaces as a std::string_view function and use it in place of strtrimrightspace in FS code due to feedback on f5066881db7a601ba7031fbc996ab404e05e5dd5
Diffstat (limited to 'src/lib/formats/fsmgr.cpp')
-rw-r--r-- | src/lib/formats/fsmgr.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/formats/fsmgr.cpp b/src/lib/formats/fsmgr.cpp index b9a5a416212..a5c0d89ee71 100644 --- a/src/lib/formats/fsmgr.cpp +++ b/src/lib/formats/fsmgr.cpp @@ -231,6 +231,12 @@ std::string_view filesystem_t::rstr(const u8 *p, u32 size) return std::string_view(reinterpret_cast<const char *>(p), size); } +std::string_view filesystem_t::trim_end_spaces(std::string_view str) +{ + const auto i = str.find_last_not_of(' '); + return str.substr(0, (std::string::npos != i) ? (i + 1) : 0); +} + meta_data filesystem_t::volume_metadata() { return meta_data(); |