summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Userland/Utilities/ini.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/Userland/Utilities/ini.cpp b/Userland/Utilities/ini.cpp
index ae152a83fc..b74f9b2f62 100644
--- a/Userland/Utilities/ini.cpp
+++ b/Userland/Utilities/ini.cpp
@@ -14,10 +14,10 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
{
TRY(Core::System::pledge("stdio rpath wpath cpath"));
- char const* path = nullptr;
- char const* group = nullptr;
- char const* key = nullptr;
- char const* value_to_write = nullptr;
+ StringView path;
+ String group;
+ String key;
+ String value_to_write;
Core::ArgsParser args_parser;
args_parser.add_positional_argument(path, "Path to INI file", "path");
@@ -31,9 +31,9 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
return 1;
}
- auto config = TRY(Core::ConfigFile::open(path, value_to_write ? Core::ConfigFile::AllowWriting::Yes : Core::ConfigFile::AllowWriting::No));
+ auto config = TRY(Core::ConfigFile::open(path, value_to_write.is_null() ? Core::ConfigFile::AllowWriting::No : Core::ConfigFile::AllowWriting::Yes));
- if (value_to_write) {
+ if (!value_to_write.is_null()) {
config->write_entry(group, key, value_to_write);
TRY(config->sync());
return 0;