From afccf3084034df66349eb7ac97374076326ed670 Mon Sep 17 00:00:00 2001 From: Emily Boudreaux Date: Wed, 30 Apr 2025 07:36:23 -0400 Subject: [PATCH] refactor(resource): increased const correctness --- src/resource/private/resourceManager.cpp | 12 +++++------- src/resource/public/resourceManager.h | 2 +- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/src/resource/private/resourceManager.cpp b/src/resource/private/resourceManager.cpp index 10de1f3..2efd2b5 100644 --- a/src/resource/private/resourceManager.cpp +++ b/src/resource/private/resourceManager.cpp @@ -35,10 +35,10 @@ #define TOSTRING(x) STRINGIFY(x) ResourceManager::ResourceManager() { - std::string defaultDataDir = TOSTRING(DATA_DIR); + const std::string defaultDataDir = TOSTRING(DATA_DIR); m_dataDir = m_config.get("Data:Dir", defaultDataDir); // -- Get the index file path using filesytem to make it a system safe path - std::string indexFilePath = m_dataDir + "/index.yaml"; + const std::string indexFilePath = m_dataDir + "/index.yaml"; // TODO Add checks to make sure data dir exists and index.yaml exists const std::filesystem::path indexFile(indexFilePath); @@ -49,15 +49,13 @@ ResourceManager::ResourceManager() { } -std::vector ResourceManager::getAvaliableResources() { - std::vector resources; - resources = m_resourceConfig.keys(); +std::vector ResourceManager::getAvaliableResources() const { + const std::vector resources = m_resourceConfig.keys(); return resources; } const Resource& ResourceManager::getResource(const std::string &name) const { - auto it = m_resources.find(name); - if (it != m_resources.end()) { + if (const auto it = m_resources.find(name); it != m_resources.end()) { return it->second; } throw std::runtime_error("Resource " + name + " not found"); diff --git a/src/resource/public/resourceManager.h b/src/resource/public/resourceManager.h index fb03a12..ac119d9 100644 --- a/src/resource/public/resourceManager.h +++ b/src/resource/public/resourceManager.h @@ -90,7 +90,7 @@ public: * std::vector resources = manager.getAvaliableResources(); * @endcode */ - std::vector getAvaliableResources(); + std::vector getAvaliableResources() const; /** * @brief Gets a resource by name.