Mercurial > bitten > bitten-test
changeset 717:0f5456e9d5da
Fix file encoding issue for shell tools file input/output. Thanks to Xie Yanbo for patch! Closes #504.
author | osimons |
---|---|
date | Wed, 25 Nov 2009 08:30:29 +0000 |
parents | cd4405466a77 |
children | 848bcd96df65 |
files | bitten/build/shtools.py |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- 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