Throw error when task config write is unsuccessfully (#3620)

This commit is contained in:
Gagan Nagaraj
2024-09-11 07:20:22 -07:00
committed by GitHub
parent 6a24510473
commit c00c0e941b

View File

@@ -95,7 +95,9 @@ bool CmdConfig::setConfigVariable(const std::string& name, const std::string& va
change = true; change = true;
} }
if (change) File::write(Context::getContext().config.file(), contents); if (change)
if (!File::write(Context::getContext().config.file(), contents))
throw format("Could not write to '{1}'.", Context::getContext().config.file());
return change; return change;
} }
@@ -133,7 +135,9 @@ int CmdConfig::unsetConfigVariable(const std::string& name, bool confirmation /*
if (!lineDeleted) line++; if (!lineDeleted) line++;
} }
if (change) File::write(Context::getContext().config.file(), contents); if (change)
if (!File::write(Context::getContext().config.file(), contents))
throw format("Could not write to '{1}'.", Context::getContext().config.file());
if (change && found) if (change && found)
return 0; return 0;