changeset 4085:719488a98ebe

Fix hg showconfig traceback with values that aren't strings
author Alexis S. L. Carvalho <alexis@cecm.usp.br>
date Thu, 15 Feb 2007 10:15:08 -0200
parents 51e52db6b40d
children 49237d6ae97d
files mercurial/ui.py tests/test-hook tests/test-hook.out
diffstat 3 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/ui.py	Thu Feb 15 08:51:32 2007 -0200
+++ b/mercurial/ui.py	Thu Feb 15 10:15:08 2007 -0200
@@ -309,7 +309,7 @@
         sections.sort()
         for section in sections:
             for name, value in self.configitems(section, untrusted):
-                yield section, name, value.replace('\n', '\\n')
+                yield section, name, str(value).replace('\n', '\\n')
 
     def extensions(self):
         result = self.configitems("extensions")
--- a/tests/test-hook	Thu Feb 15 08:51:32 2007 -0200
+++ b/tests/test-hook	Thu Feb 15 10:15:08 2007 -0200
@@ -203,4 +203,6 @@
 echo >> foo
 hg ci --debug -m 'change foo' | sed -e 's/ at .*>/>/'
 
+hg showconfig hooks | sed -e 's/ at .*>/>/'
+
 exit 0
--- a/tests/test-hook.out	Thu Feb 15 08:51:32 2007 -0200
+++ b/tests/test-hook.out	Thu Feb 15 10:15:08 2007 -0200
@@ -142,3 +142,4 @@
 foo
 calling hook commit.auto: <function autohook>
 Automatically installed hook
+hooks.commit.auto=<function autohook>