diff options
author | 2021-05-02 21:24:35 +0200 | |
---|---|---|
committer | 2021-05-02 21:24:45 +0200 | |
commit | 2e256752967a271a860956875020b7d492d7923d (patch) | |
tree | cd0d7cd9a6f95c35f1331ea52bb14463a7a00830 /src/lib/formats/fsmgr.cpp | |
parent | ba6e0b72a7908309ce8c428ddbe59bf1f5f1ac52 (diff) |
MacOS < 10.13 has an issue with std::get, use std::get_if instead
Diffstat (limited to 'src/lib/formats/fsmgr.cpp')
-rw-r--r-- | src/lib/formats/fsmgr.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/formats/fsmgr.cpp b/src/lib/formats/fsmgr.cpp index 2bad6c00636..2f49c3cbed9 100644 --- a/src/lib/formats/fsmgr.cpp +++ b/src/lib/formats/fsmgr.cpp @@ -279,11 +279,11 @@ const char *fs_meta_get_name(fs_meta_name name) std::string fs_meta_to_string(fs_meta_type type, const fs_meta &m) { switch(type) { - case fs_meta_type::string: return std::get<std::string>(m); - case fs_meta_type::number: return util::string_format("0x%x", std::get<uint64_t>(m)); - case fs_meta_type::flag: return std::get<bool>(m) ? "t" : "f"; + case fs_meta_type::string: return m.as_string(); + case fs_meta_type::number: return util::string_format("0x%x", m.as_number()); + case fs_meta_type::flag: return m.as_flag() ? "t" : "f"; case fs_meta_type::date: { - auto dt = std::get<util::arbitrary_datetime>(m); + auto dt = m.as_date(); return util::string_format("%04d-%02d-%02d %02d:%02d:%02d", dt.year, dt.month, dt.day_of_month, dt.hour, dt.minute, dt.second); |