Rev 2463: Take jam's remark into account. in file:///v/home/vila/src/bugs/110204/

Vincent Ladeuil v.ladeuil+lp at free.fr
Thu Apr 26 21:52:45 BST 2007


At file:///v/home/vila/src/bugs/110204/

------------------------------------------------------------
revno: 2463
revision-id: v.ladeuil+lp at free.fr-20070426205243-gwo5c2xhd75tezxz
parent: v.ladeuil+lp at free.fr-20070426081629-g0rsiqfszpxz2tto
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 110204
timestamp: Thu 2007-04-26 22:52:43 +0200
message:
  Take jam's remark into account.
  
  * bzrlib/ui/__init__.py:
  (CLIUIFactory.get_non_echoed_password): Better to use
  osutils.get_terminal_encoding() !
modified:
  bzrlib/ui/__init__.py          ui.py-20050824083933-8cf663c763ba53a9
-------------- next part --------------
=== modified file 'bzrlib/ui/__init__.py'
--- a/bzrlib/ui/__init__.py	2007-04-26 08:16:29 +0000
+++ b/bzrlib/ui/__init__.py	2007-04-26 20:52:43 +0000
@@ -35,6 +35,7 @@
 import getpass
 
 from bzrlib import (
+    osutils,
     progress,
     trace,
     )
@@ -131,7 +132,8 @@
                 return False
 
     def get_non_echoed_password(self, prompt):
-        return getpass.getpass(prompt.encode(sys.stdout.encoding, 'replace'))
+        encoding = osutils.get_terminal_encoding()
+        return getpass.getpass(prompt.encode(encoding, 'replace'))
 
     def get_password(self, prompt='', **kwargs):
         """Prompt the user for a password.



More information about the bazaar-commits mailing list