Don't open file with read permissions if there is no need to write to it

This commit is contained in:
Nicolas Mowen 2024-10-30 07:59:56 -06:00
parent 89ca085b94
commit 9b8bd5629e

View File

@ -650,7 +650,7 @@ class FrigateConfig(FrigateBaseModel):
migrate_frigate_config(config_path)
# Finally, load the resulting configuration file.
with open(config_path, "a+") as f:
with open(config_path, "a+" if new_config else "r") as f:
# Only write the default config if the opened file is non-empty. This can happen as
# a race condition. It's extremely unlikely, but eh. Might as well check it.
if new_config and f.tell() == 0: