mercurial/subrepo.py
changeset 13172 84cec5895d01
parent 13160 07d08c130892
child 13174 be7e8e9bc5e5
--- a/mercurial/subrepo.py	Mon Dec 20 12:08:56 2010 -0600
+++ b/mercurial/subrepo.py	Fri Dec 17 13:38:15 2010 +0100
@@ -13,19 +13,6 @@
 
 nullstate = ('', '', 'empty')
 
-
-def substate(ctx):
-    rev = {}
-    if '.hgsubstate' in ctx:
-        try:
-            for l in ctx['.hgsubstate'].data().splitlines():
-                revision, path = l.split(" ", 1)
-                rev[path] = revision
-        except IOError, err:
-            if err.errno != errno.ENOENT:
-                raise
-    return rev
-
 def state(ctx, ui):
     """return a state dict, mapping subrepo paths configured in .hgsub
     to tuple: (source from .hgsub, revision from .hgsubstate, kind
@@ -52,7 +39,15 @@
     for path, src in ui.configitems('subpaths'):
         p.set('subpaths', path, src, ui.configsource('subpaths', path))
 
-    rev = substate(ctx)
+    rev = {}
+    if '.hgsubstate' in ctx:
+        try:
+            for l in ctx['.hgsubstate'].data().splitlines():
+                revision, path = l.split(" ", 1)
+                rev[path] = revision
+        except IOError, err:
+            if err.errno != errno.ENOENT:
+                raise
 
     state = {}
     for path, src in p[''].items():