| rpm or commands run by rpm can use output which isn't strictly acsii such |
| as quotation characters around expression which are character 0xe2. |
| |
| Use utf-8 as an encoding rather than whatever the system suggests to |
| ensure smart copes with this rather than erroring with unicode errors. |
| |
| RP 2016/5/19 |
| Upstream-Status: Pending |
| |
| |
| Index: git/smart/backends/rpm/pm.py |
| =================================================================== |
| --- git.orig/smart/backends/rpm/pm.py |
| +++ git/smart/backends/rpm/pm.py |
| @@ -32,11 +32,7 @@ from smart.pm import PackageManager |
| from smart import sysconf, iface, Error, _ |
| |
| |
| -try: |
| - ENCODING = locale.getpreferredencoding() |
| -except locale.Error: |
| - ENCODING = "ascii" |
| - |
| +ENCODING = "utf-8" |
| |
| def get_public_key(header): |
| return header.sprintf("%|DSAHEADER?{%{DSAHEADER:pgpsig}}:" |