convert/git: abort if git submodules are detected (
issue2150)
This improves the error message when convert encounters a git
submodule. Now, instead of a git-cat-file error, we'll directly report
the lack of support for git submodules.
--- a/hgext/convert/git.py Sat Mar 24 12:06:49 2012 +0100
+++ b/hgext/convert/git.py Sat Mar 24 22:13:17 2012 -0500
@@ -97,6 +97,8 @@
seen.add(f)
entry = entry.split()
h = entry[3]
+ if entry[1] == '160000':
+ raise util.Abort('git submodules are not supported!')
p = (entry[1] == "100755")
s = (entry[1] == "120000")
self.modecache[(f, h)] = (p and "x") or (s and "l") or ""