1
0
mirror of https://github.com/deadc0de6/dotdrop.git synced 2026-02-09 08:19:17 +00:00

fix bug with remove and ALL in profiles

This commit is contained in:
deadc0de6
2019-06-04 22:25:16 +02:00
parent 9d4b9e13d6
commit 9c9a4c6d2b

View File

@@ -642,16 +642,19 @@ class CfgYaml:
self.log.err('key not in dotfiles: {}'.format(df_key))
return False
if pro_key not in self.profiles.keys():
self.log.err('key not in profiles: {}'.format(pro_key))
self.log.err('key not in profile: {}'.format(pro_key))
return False
profiles = self.yaml_dict[self.key_profiles][pro_key]
# get the profile dictionary
profile = self.yaml_dict[self.key_profiles][pro_key]
if df_key not in profile[self.key_profiles_dotfiles]:
return True
if self.debug:
dfs = profiles[self.key_profiles_dotfiles]
dfs = profile[self.key_profiles_dotfiles]
self.log.dbg('{} profile dotfiles: {}'.format(pro_key, dfs))
self.log.dbg('remove {} from profile {}'.format(df_key, pro_key))
profiles[self.key_profiles_dotfiles].remove(df_key)
profile[self.key_profiles_dotfiles].remove(df_key)
if self.debug:
dfs = profiles[self.key_profiles_dotfiles]
dfs = profile[self.key_profiles_dotfiles]
self.log.dbg('{} profile dotfiles: {}'.format(pro_key, dfs))
self.dirty = True
return True