mirror of https://github.com/PCSX2/pcsx2.git
Host: Add GetResourceFileTimestamp()
This commit is contained in:
parent
9f9f8e0e39
commit
a228582984
|
@ -1362,6 +1362,16 @@ std::optional<std::string> Host::ReadResourceFileToString(const char* filename)
|
|||
return ret;
|
||||
}
|
||||
|
||||
std::optional<std::time_t> Host::GetResourceFileTimestamp(const char* filename)
|
||||
{
|
||||
const std::string path(Path::Combine(EmuFolders::Resources, filename));
|
||||
FILESYSTEM_STAT_DATA sd;
|
||||
if (!FileSystem::StatFile(filename, &sd))
|
||||
return std::nullopt;
|
||||
|
||||
return sd.ModificationTime;
|
||||
}
|
||||
|
||||
void Host::ReportErrorAsync(const std::string_view& title, const std::string_view& message)
|
||||
{
|
||||
if (!title.empty() && !message.empty())
|
||||
|
|
|
@ -17,6 +17,7 @@
|
|||
|
||||
#include "common/Pcsx2Defs.h"
|
||||
|
||||
#include <ctime>
|
||||
#include <functional>
|
||||
#include <string>
|
||||
#include <string_view>
|
||||
|
@ -52,6 +53,9 @@ namespace Host
|
|||
/// Reads a resource file file from the resources directory as a string.
|
||||
std::optional<std::string> ReadResourceFileToString(const char* filename);
|
||||
|
||||
/// Returns the modified time of a resource.
|
||||
std::optional<std::time_t> GetResourceFileTimestamp(const char* filename);
|
||||
|
||||
/// Adds OSD messages, duration is in seconds.
|
||||
void AddOSDMessage(std::string message, float duration = 2.0f);
|
||||
void AddKeyedOSDMessage(std::string key, std::string message, float duration = 2.0f);
|
||||
|
|
|
@ -84,6 +84,16 @@ std::optional<std::string> Host::ReadResourceFileToString(const char* filename)
|
|||
return ret;
|
||||
}
|
||||
|
||||
std::optional<std::time_t> Host::GetResourceFileTimestamp(const char* filename)
|
||||
{
|
||||
const std::string path(Path::Combine(EmuFolders::Resources, filename));
|
||||
FILESYSTEM_STAT_DATA sd;
|
||||
if (!FileSystem::StatFile(filename, &sd))
|
||||
return std::nullopt;
|
||||
|
||||
return sd.ModificationTime;
|
||||
}
|
||||
|
||||
bool Host::GetBoolSettingValue(const char* section, const char* key, bool default_value /* = false */)
|
||||
{
|
||||
return default_value;
|
||||
|
|
Loading…
Reference in New Issue