comparison src/track/types.cc @ 135:0a458cb26ff4

filesystem: move to using std::filesystem after C++17 switch old compilers will croak compiling this, but it's not like we *really* need to support them (they probably croak compiling Qt as well)
author Paper <mrpapersonic@gmail.com>
date Thu, 09 Nov 2023 18:01:56 -0500
parents 39521c47c7a3
children
comparison
equal deleted inserted replaced
134:54c9d36207db 135:0a458cb26ff4
193 }; 193 };
194 194
195 void LoadPlayers(std::vector<MediaPlayer>& players) { 195 void LoadPlayers(std::vector<MediaPlayer>& players) {
196 nlohmann::json json; 196 nlohmann::json json;
197 { 197 {
198 std::ifstream is(Filesystem::GetPlayersPath().GetPath()); 198 std::ifstream is(Filesystem::GetPlayersPath().string());
199 if (!is.is_open()) 199 if (!is.is_open())
200 json = default_players; 200 json = default_players;
201 else 201 else
202 is >> json; 202 is >> json;
203 } 203 }
213 } 213 }
214 214
215 void LoadExtensions(std::vector<MediaExtension>& extensions) { 215 void LoadExtensions(std::vector<MediaExtension>& extensions) {
216 nlohmann::json json; 216 nlohmann::json json;
217 { 217 {
218 std::ifstream is(Filesystem::GetExtensionsPath().GetPath()); 218 std::ifstream is(Filesystem::GetExtensionsPath().string());
219 if (!is.is_open()) 219 if (!is.is_open())
220 json = default_extensions; 220 json = default_extensions;
221 else 221 else
222 is >> json; 222 is >> json;
223 } 223 }
240 {"enabled", player.GetEnabled()} 240 {"enabled", player.GetEnabled()}
241 }); 241 });
242 } 242 }
243 243
244 { 244 {
245 std::ofstream os(Filesystem::GetPlayersPath().GetPath()); 245 std::ofstream os(Filesystem::GetPlayersPath().string());
246 if (!os.is_open()) 246 if (!os.is_open())
247 return; 247 return;
248 os << std::setw(4) << json << std::endl; 248 os << std::setw(4) << json << std::endl;
249 } 249 }
250 } 250 }
257 {"enabled", extension.GetEnabled()} 257 {"enabled", extension.GetEnabled()}
258 }); 258 });
259 } 259 }
260 260
261 { 261 {
262 std::ofstream os(Filesystem::GetExtensionsPath().GetPath()); 262 std::ofstream os(Filesystem::GetExtensionsPath().string());
263 if (!os.is_open()) 263 if (!os.is_open())
264 return; 264 return;
265 os << std::setw(4) << json << std::endl; 265 os << std::setw(4) << json << std::endl;
266 } 266 }
267 } 267 }