Fix critical crash when running on non utf-8 environment.

Review Request #7395 — Created June 8, 2015 and submitted — Latest diff uploaded

Information

RBTools

Reviewers

When running on non UTF-8 environment with mercurial as repository RBTools crashes for every command with message:
'CRITICAL: 'utf8' codec can't decode byte 0xb3 in position 22: invalid start byte.'. This is caused by assumption in process.py execute method.

Now we are using sys.getfilesystemencoding() instead of assumpted 'utf-8'.

Running on non UTF-8 environment (Win7, x64 PL) does not cause error anymore.

Diff Revision 2

This is not the most recent revision of the diff. The latest diff is revision 3. See what's changed.

orig
1
2
3
rbtools/utils/process.py
Loading...