config: allow keys to be deleted from the config file

This commit is contained in:
Nick Craig-Wood 2017-05-25 10:15:22 +01:00
parent ade61fa756
commit 88ef475629

View File

@ -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