From 0813eccbe1f2c9ab0cf2c982049024b6ac7cb524 Mon Sep 17 00:00:00 2001 From: deadc0de6 Date: Thu, 3 Sep 2020 14:21:30 +0200 Subject: [PATCH] fix bug for #250 --- dotdrop/cfg_yaml.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/dotdrop/cfg_yaml.py b/dotdrop/cfg_yaml.py index 719ddc2..49b32fe 100644 --- a/dotdrop/cfg_yaml.py +++ b/dotdrop/cfg_yaml.py @@ -1077,15 +1077,17 @@ class CfgYaml: # only keep dotfiles related to the selected profile pdfs = [] - pro = self.profiles.get(self._profile) + pro = self.profiles.get(self._profile, []) if pro: - pdfs = pro.get(self.key_profile_dotfiles, []) + pdfs = list(pro.get(self.key_profile_dotfiles, [])) for addpro in self._inc_profiles: - pro = self.profiles.get(addpro) + pro = self.profiles.get(addpro, []) if not pro: continue pdfsalt = pro.get(self.key_profile_dotfiles, []) pdfs.extend(pdfsalt) + pdfs = uniq_list(pdfs) + if self.key_all not in pdfs: # take a subset of the dotfiles newdotfiles = {}