1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#include "resources.h"
#include <filesystem>
#include "satdump_vars.h"
#include "logger.h"
namespace resources
{
bool resourceExists(std::string resource)
{
if (std::filesystem::exists("resources"))
return std::filesystem::exists("resources/" + resource);
else
return std::filesystem::exists(satdump::RESPATH + "resources/" + resource);
}
std::string getResourcePath(std::string resource)
{
if (std::filesystem::exists("resources"))
{
if (!std::filesystem::exists("resources/" + resource))
logger->error("Resources " + resource + " does not exist!");
return "resources/" + resource;
}
else
{
if (!std::filesystem::exists(satdump::RESPATH + "resources/" + resource))
logger->error("Resources " + resource + " does not exist!");
return satdump::RESPATH + "resources/" + resource;
}
}
}
|