Mercurial > hg-git
diff hggit/git_handler.py @ 287:e08a22250fa9
Don't import git submodule files (we don't support them .. yet).
author | jeremy avnet <brainsik@saucelabs.com> |
---|---|
date | Tue, 23 Feb 2010 16:23:09 -0500 |
parents | 0661d5721ad7 |
children | efe9e6a9235f |
line wrap: on
line diff
--- a/hggit/git_handler.py Wed Feb 24 21:08:38 2010 -0600 +++ b/hggit/git_handler.py Tue Feb 23 16:23:09 2010 -0500 @@ -771,6 +771,21 @@ changes = self.git.object_store.tree_changes(btree, tree) files = {} for (oldfile, newfile), (oldmode, newmode), (oldsha, newsha) in changes: + # don't create new submodules + if newmode == 0160000: + if oldfile: + # become a regular delete + newfile, newmode = None, None + else: + continue + # so old submodules shoudn't exist + if oldmode == 0160000: + if newfile: + # become a regular add + oldfile, oldmode = None, None + else: + continue + if newfile is None: file = oldfile delete = True