changeset 296:32456f9cb7a4

hggit: don't wrap gitrepo with hgrepo
author Augie Fackler <durin42@gmail.com>
date Thu, 25 Mar 2010 20:23:00 -0500
parents 6fcd798efd69
children a90fe3e8a8c3
files hggit/__init__.py
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/hggit/__init__.py	Thu Mar 25 20:23:00 2010 -0500
+++ b/hggit/__init__.py	Thu Mar 25 20:23:00 2010 -0500
@@ -56,8 +56,9 @@
 hg.defaultdest = defaultdest
 
 def reposetup(ui, repo):
-    klass = hgrepo.generate_repo_subclass(repo.__class__)
-    repo.__class__ = klass
+    if not isinstance(repo, gitrepo.gitrepo):
+        klass = hgrepo.generate_repo_subclass(repo.__class__)
+        repo.__class__ = klass
 
 def gimport(ui, repo, remote_name=None):
     git = GitHandler(repo, ui)