mercurial/config.py
changeset 41317 4ad002b2584d
parent 37936 48378d0e9479
child 43076 2372284d9457
--- a/mercurial/config.py	Tue Jan 22 17:02:40 2019 -0800
+++ b/mercurial/config.py	Tue Jan 22 17:08:53 2019 -0800
@@ -78,6 +78,10 @@
         return list(self._data.get(section, {}).iteritems())
     def set(self, section, item, value, source=""):
         if pycompat.ispy3:
+            assert not isinstance(section, str), (
+                'config section may not be unicode strings on Python 3')
+            assert not isinstance(item, str), (
+                'config item may not be unicode strings on Python 3')
             assert not isinstance(value, str), (
                 'config values may not be unicode strings on Python 3')
         if section not in self: