# HG changeset patch # User osimons # Date 1259137829 0 # Node ID 0f5456e9d5da5745a254feb3c2549d66a41886e0 # Parent cd4405466a77feb20a1e0161f600d0a28db3ac8f Fix file encoding issue for shell tools file input/output. Thanks to Xie Yanbo for patch! Closes #504. diff --git a/bitten/build/shtools.py b/bitten/build/shtools.py --- a/bitten/build/shtools.py +++ b/bitten/build/shtools.py @@ -10,6 +10,7 @@ """Generic recipe commands for executing external processes.""" +import codecs import logging import os import shlex @@ -118,12 +119,12 @@ shell = True if input_: - input_file = file(resolve(input_), 'r') + input_file = codecs.open(resolve(input_), 'r', 'utf-8') else: input_file = None if output: - output_file = file(resolve(output), 'w') + output_file = codecs.open(resolve(output), 'w', 'utf-8') else: output_file = None