mercurial/cmdutil.py
changeset 42579 b8d54f4625cb
parent 42577 ceb31d96d3ae
child 42582 5171937ad0f9
--- a/mercurial/cmdutil.py	Mon Jul 08 15:01:18 2019 -0700
+++ b/mercurial/cmdutil.py	Tue Jul 09 12:58:29 2019 +0300
@@ -3297,6 +3297,14 @@
         if s._clearable and s.isunfinished(repo):
             util.unlink(repo.vfs.join(s._fname))
 
+def getunfinishedstate(repo):
+    ''' Checks for unfinished operations and returns statecheck object
+        for it'''
+    for state in statemod._unfinishedstates:
+        if state.isunfinished(repo):
+            return state
+    return None
+
 def howtocontinue(repo):
     '''Check for an unfinished operation and return the command to finish
     it.