Index: recipe_modules/path/api.py |
diff --git a/recipe_modules/path/api.py b/recipe_modules/path/api.py |
index e290eb907f953c200ac8ebb6f76a688649e5a067..8492217ae42a1dcd3829a2786d2723ab9aa70a09 100644 |
--- a/recipe_modules/path/api.py |
+++ b/recipe_modules/path/api.py |
@@ -84,9 +84,10 @@ class path_set(object): |
def add(self, path): |
path = str(path) |
self._initialize() |
- while path: |
+ prev_path = None |
+ while path != prev_path: |
self._paths.add(path) |
- path = self._path_mod.dirname(path) |
+ prev_path, path = path, self._path_mod.dirname(path) |
def copy(self, source, dest): |
source, dest = str(source), str(dest) |