diff mercurial/dispatch.py @ 32158:89153b0d4881

py3: make adefaults keys str to be compatible with getattr getattr passes a str value of the attribute to be looked and keys in adefaults dict are bytes which resulted in AttributeError. This patch abuses r'' to make the keys str.
author Pulkit Goyal <7895pulkit@gmail.com>
date Thu, 04 May 2017 00:44:53 +0530
parents c3dcec6cbc1b
children bd872f64a8ba
line wrap: on
line diff
--- a/mercurial/dispatch.py	Wed May 03 15:41:28 2017 +0530
+++ b/mercurial/dispatch.py	Thu May 04 00:44:53 2017 +0530
@@ -479,7 +479,8 @@
         return aliasargs(self.fn, args)
 
     def __getattr__(self, name):
-        adefaults = {'norepo': True, 'optionalrepo': False, 'inferrepo': False}
+        adefaults = {r'norepo': True,
+                     r'optionalrepo': False, r'inferrepo': False}
         if name not in adefaults:
             raise AttributeError(name)
         if self.badalias or util.safehasattr(self, 'shell'):