From 2adce1795211fd0a42c3b4e03ab35a90bb01bccf Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Sun, 26 Nov 2023 14:05:29 -0500 Subject: Stop relying on correctly set working directory --- src/tracker_config.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/tracker_config.cpp') diff --git a/src/tracker_config.cpp b/src/tracker_config.cpp index 11e1cec..b0f4ac4 100644 --- a/src/tracker_config.cpp +++ b/src/tracker_config.cpp @@ -4,11 +4,11 @@ #include -constexpr const char* CONFIG_FILE_NAME = "config.yaml"; +#include "global.h" void TrackerConfig::Load() { try { - YAML::Node file = YAML::LoadFile(CONFIG_FILE_NAME); + YAML::Node file = YAML::LoadFile(filename_); ap_server = file["ap_server"].as(); ap_player = file["ap_player"].as(); @@ -32,11 +32,12 @@ void TrackerConfig::Save() { output["hybrid_areas"] = hybrid_areas; output["show_hunt_panels"] = show_hunt_panels; - std::ofstream filewriter(CONFIG_FILE_NAME); + std::ofstream filewriter(filename_); filewriter << output; } TrackerConfig& GetTrackerConfig() { - static TrackerConfig* instance = new TrackerConfig(); + static TrackerConfig* instance = + new TrackerConfig(GetAbsolutePath("config.yaml")); return *instance; } -- cgit 1.4.1