# HG changeset patch # User Augie Fackler # Date 2012-03-25 03:13:17 # Node ID 101c8a1befb17b892da33514f2443ff01b436630 # Parent 9518cb55c8229f25528b2af48661353bb4863f40 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. diff --git a/hgext/convert/git.py b/hgext/convert/git.py --- a/hgext/convert/git.py +++ b/hgext/convert/git.py @@ -97,6 +97,8 @@ class convert_git(converter_source): 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 ""