aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2024-01-02 08:28:17 +0000
committerSam James <sam@gentoo.org>2024-01-02 08:29:25 +0000
commit38532fd9b8806e55a57625ba0b90b5010498c1f4 (patch)
treeaadac0f2c1a14fdaa2c8d4d81dea0c7aa2c3acad
parentbintree: don't call trust helper unless bindb is writable (diff)
downloadportage-38532fd9b8806e55a57625ba0b90b5010498c1f4.tar.gz
portage-38532fd9b8806e55a57625ba0b90b5010498c1f4.tar.bz2
portage-38532fd9b8806e55a57625ba0b90b5010498c1f4.zip
emaint: merges: fix TrackingFile for utf8_mode
Bug: https://bugs.gentoo.org/921181 Signed-off-by: Sam James <sam@gentoo.org>
-rw-r--r--lib/portage/emaint/modules/merges/merges.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/portage/emaint/modules/merges/merges.py b/lib/portage/emaint/modules/merges/merges.py
index 7c16b3e6c..dec97f83e 100644
--- a/lib/portage/emaint/modules/merges/merges.py
+++ b/lib/portage/emaint/modules/merges/merges.py
@@ -22,7 +22,9 @@ class TrackingFile:
@param tracking_path: file path used to keep track of failed merges
@type tracking_path: String
"""
- self._tracking_path = _unicode_encode(tracking_path)
+ self._tracking_path = (
+ tracking_path if portage.utf8_mode else _unicode_encode(tracking_path)
+ )
def save(self, failed_pkgs):
"""