Thread (19 messages) flat view 19 messages, 3 authors, 2016-06-15

Re: [StGit PATCH 1/5] Check for local changes with "goto"

From: Catalin Marinas <hidden>
Date: 2016-06-15 22:46:24

2009/3/13 Karl Hasselström [off-list ref]:
On 2009-03-12 12:08:56 +0000, Catalin Marinas wrote:
quoted
+    def __assert_index_worktree_clean(self, iw):
+        if not iw.worktree_clean() or \
+           not iw.index.is_clean(self.stack.head):
+            self.__halt('Repository not clean. Use "refresh" or '
+                        '"status --reset"')
"Repository" is misleading here. Maybe something like

  ix_c = iw.index.is_clean(self.stack.head)
  wt_c = iw.worktree_clean()
  if not ix_c or not wt_c:
      self.__halt('%s not clean. Use "refresh" or "status --reset"'
                  % { (False, True): 'Index', (True, False): 'Worktree',
                      (False, False): 'Index and worktree' }[(ix_c, wt_c)])
I added two separate if's as I don't find the above readable :-)

if not iw.worktree_clean():
    self.__halt('Worktree not clean. Use "refresh" or "status --reset"')
if not iw.index.is_clean(self.stack.head):
    self.__halt('Index not clean. Use "refresh" or "status --reset"')
def __checkout(self, tree, iw, allow_bad_head):

-- 
Catalin
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help