dispatch: don't attempt to import debugger as bytestring
authorJordi Gutiérrez Hermoso <jordigh@octave.org>
Wed, 14 Feb 2024 15:23:59 -0500
changeset 51378 82131be5258e
parent 51377 39f349391898
child 51379 7d85c6e59dd1
dispatch: don't attempt to import debugger as bytestring The __import__ thingie needs a string, not a bytestring. Guess I'm the only one who uses this once in a while and noticed it was broken.
mercurial/dispatch.py
--- a/mercurial/dispatch.py	Wed Feb 14 11:53:04 2024 -0500
+++ b/mercurial/dispatch.py	Wed Feb 14 15:23:59 2024 -0500
@@ -413,7 +413,7 @@
                     # debugging has been requested
                     with demandimport.deactivated():
                         try:
-                            debugmod = __import__(debugger)
+                            debugmod = __import__(pycompat.sysstr(debugger))
                         except ImportError:
                             pass  # Leave debugmod = pdb