1
0
mirror of https://github.com/deadc0de6/dotdrop.git synced 2026-02-05 06:13:49 +00:00

fix bug with ALL when importing new dotfile

This commit is contained in:
deadc0de6
2017-09-25 07:48:00 +02:00
parent 853c10ca0e
commit 459631b4e3

View File

@@ -126,7 +126,7 @@ class Cfg:
if not v[self.key_profiles_dots]:
continue
dots = v[self.key_profiles_dots]
if len(dots) == 1 and dots == [self.key_all]:
if self.key_all in dots:
self.prodots[k] = list(self.dotfiles.values())
else:
self.prodots[k].extend([self.dotfiles[d] for d in dots])
@@ -192,8 +192,10 @@ class Cfg:
if profile not in self.prodots:
self.prodots[profile] = []
self.prodots[profile].append(dotfile)
l = self.content[self.key_profiles][profile]
l[self.key_profiles_dots].append(dotfile.key)
if self.key_all not in l[self.key_profiles_dots]:
l[self.key_profiles_dots].append(dotfile.key)
return True
# adding the dotfile
@@ -208,7 +210,8 @@ class Cfg:
# link it to this profile
pro = self.content[self.key_profiles][profile]
pro[self.key_profiles_dots].append(dotfile.key)
if self.key_all not in pro[self.key_profiles_dots]:
pro[self.key_profiles_dots].append(dotfile.key)
return True