feat: add smart FILE pointer.

- use std::unique_ptr and custom deleter to implement smart FILE pointer for convenient auto free.
This commit is contained in:
2024-08-02 09:50:15 +08:00
parent 0ac6b477f9
commit 6da990876e
6 changed files with 27 additions and 20 deletions

View File

@ -103,9 +103,6 @@ namespace YYCC::ConfigManager {
void Reset();
private:
using FileHandleGuard_t = std::unique_ptr<FILE, std::function<void(FILE*)>>;
FileHandleGuard_t GetFileHandle(const yycc_char8_t* mode) const;
yycc_u8string m_CfgFilePath;
uint64_t m_VersionIdentifier;
std::map<yycc_u8string, AbstractSetting*> m_Settings;