1 |
Author: zmedico |
2 |
Date: 2009-08-04 19:27:24 +0000 (Tue, 04 Aug 2009) |
3 |
New Revision: 13904 |
4 |
|
5 |
Modified: |
6 |
main/trunk/pym/_emerge/main.py |
7 |
Log: |
8 |
Bug #280269 - Decode commandline arguments to unicode when necessary. |
9 |
|
10 |
|
11 |
Modified: main/trunk/pym/_emerge/main.py |
12 |
=================================================================== |
13 |
--- main/trunk/pym/_emerge/main.py 2009-08-04 19:20:34 UTC (rev 13903) |
14 |
+++ main/trunk/pym/_emerge/main.py 2009-08-04 19:27:24 UTC (rev 13904) |
15 |
@@ -747,6 +747,10 @@ |
16 |
if myaction is None and myoptions.deselect is True: |
17 |
myaction = 'deselect' |
18 |
|
19 |
+ if myargs and not isinstance(myargs[0], unicode): |
20 |
+ for i in xrange(len(myargs)): |
21 |
+ myargs[i] = unicode(myargs[i], encoding='utf_8', errors='replace') |
22 |
+ |
23 |
myfiles += myargs |
24 |
|
25 |
return myaction, myopts, myfiles |