hgkw/keyword.py
branchstable
changeset 525 6028e8046c14
parent 523 062ce3b9c962
child 527 59cb740ebf83
--- a/hgkw/keyword.py	Sat Feb 14 22:40:39 2009 +0100
+++ b/hgkw/keyword.py	Tue Mar 17 13:43:11 2009 -0500
@@ -427,10 +427,14 @@
     keyword substitutions.
     Monkeypatches patch and webcommands.'''
 
-    if (not hasattr(repo, 'dirstate') or not kwtools['inc']
-        or kwtools['hgcmd'] in nokwcommands.split()
-        or '.hg' in util.splitpath(repo.root)):
-        return
+    try:
+        if (not repo.local() or not kwtools['inc']
+            or kwtools['hgcmd'] in nokwcommands.split()
+            or '.hg' in util.splitpath(repo.root)
+            or repo._url.startswith('bundle:')):
+            return
+    except AttributeError:
+        pass
 
     kwtools['templater'] = kwt = kwtemplater(ui, repo)