From 37329f829b64f844fd0ca7e1297352a07a0cac5b Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 11 Nov 2019 09:39:01 +0100 Subject: [PATCH] LibCore: Add CConfigFile::open() for opening an arbitrary INI file --- Libraries/LibCore/CConfigFile.cpp | 5 +++++ Libraries/LibCore/CConfigFile.h | 1 + 2 files changed, 6 insertions(+) diff --git a/Libraries/LibCore/CConfigFile.cpp b/Libraries/LibCore/CConfigFile.cpp index 3b7ddfa144..cef1d1cf4d 100644 --- a/Libraries/LibCore/CConfigFile.cpp +++ b/Libraries/LibCore/CConfigFile.cpp @@ -21,6 +21,11 @@ NonnullRefPtr CConfigFile::get_for_system(const String& app_name) return adopt(*new CConfigFile(path)); } +NonnullRefPtr CConfigFile::open(const String& path) +{ + return adopt(*new CConfigFile(path)); +} + CConfigFile::CConfigFile(const String& file_name) : m_file_name(file_name) { diff --git a/Libraries/LibCore/CConfigFile.h b/Libraries/LibCore/CConfigFile.h index 683b3a4718..6b84947dc5 100644 --- a/Libraries/LibCore/CConfigFile.h +++ b/Libraries/LibCore/CConfigFile.h @@ -11,6 +11,7 @@ class CConfigFile : public RefCounted { public: static NonnullRefPtr get_for_app(const String& app_name); static NonnullRefPtr get_for_system(const String& app_name); + static NonnullRefPtr open(const String& path); ~CConfigFile(); bool has_group(const String&) const;