diff --git a/hg-fast-export.py b/hg-fast-export.py index f5ac5bf..9e9e48e 100755 --- a/hg-fast-export.py +++ b/hg-fast-export.py @@ -552,14 +552,14 @@ def hg2git(repourl,m,marksfile,mappingfile,headsfile,tipfile, mapping_cache[hexlify(revnode)] = b"%d" % rev if submodule_mappings: - # Make sure that all submodules are registered in the submodule-mappings file + # Make sure that all mercurial submodules are registered in the submodule-mappings file for rev in range(0,max): ctx=revsymbol(repo,b"%d" % rev) if ctx.hidden(): continue if ctx.substate: for key in ctx.substate: - if key not in submodule_mappings: + if ctx.substate[key][2]=='hg' and key not in submodule_mappings: sys.stderr.write("Error: %s not found in submodule-mappings\n" % (key)) return 1