From 88ef475629ef1753f8c4d60cce0bea54396ba63b Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Thu, 25 May 2017 10:15:22 +0100 Subject: [PATCH] config: allow keys to be deleted from the config file --- fs/config.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/fs/config.go b/fs/config.go index 4caa69482..9d5503234 100644 --- a/fs/config.go +++ b/fs/config.go @@ -1196,6 +1196,13 @@ func ConfigFileSet(section, key, value string) { configData.SetValue(section, key, value) } +// ConfigFileDeleteKey deletes the config key in the config file. +// It returns true if the key was deleted, +// or returns false if the section or key didn't exist. +func ConfigFileDeleteKey(section, key string) bool { + return configData.DeleteKey(section, key) +} + var matchEnv = regexp.MustCompile(`^RCLONE_CONFIG_(.*?)_TYPE=.*$`) // ConfigFileSections returns the sections in the config file