~mdw
/
stgit
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add a couple of safety checks to series creation
[stgit]
/
stgit
/
stack.py
diff --git
a/stgit/stack.py
b/stgit/stack.py
index
f4d7490
..
c14e029
100644
(file)
--- a/
stgit/stack.py
+++ b/
stgit/stack.py
@@
-431,8
+431,13
@@
class Series:
"""
bases_dir = os.path.join(self.__base_dir, 'refs', 'bases')
"""
bases_dir = os.path.join(self.__base_dir, 'refs', 'bases')
- if
self.is_initialised(
):
+ if
os.path.exists(self.__patch_dir
):
raise StackException, self.__patch_dir + ' already exists'
raise StackException, self.__patch_dir + ' already exists'
+ if os.path.exists(self.__refs_dir):
+ raise StackException, self.__refs_dir + ' already exists'
+ if os.path.exists(self.__base_file):
+ raise StackException, self.__base_file + ' already exists'
+
os.makedirs(self.__patch_dir)
if not os.path.isdir(bases_dir):
os.makedirs(self.__patch_dir)
if not os.path.isdir(bases_dir):