aboutsummaryrefslogtreecommitdiffstats
path: root/libbe
diff options
context:
space:
mode:
Diffstat (limited to 'libbe')
-rw-r--r--libbe/cmdutil.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/libbe/cmdutil.py b/libbe/cmdutil.py
index ca28cdf..2f24490 100644
--- a/libbe/cmdutil.py
+++ b/libbe/cmdutil.py
@@ -16,6 +16,7 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
import bugdir
import plugin
+import locale
import os
import optparse
import utility
@@ -98,7 +99,8 @@ def get_command(command_name):
return cmd
def execute(cmd, args):
- return get_command(cmd).execute(args)
+ encoding = locale.getpreferredencoding() or 'ascii'
+ return get_command(cmd).execute([a.decode(encoding) for a in args])
def help(cmd):
return get_command(cmd).help()