From 4b00365c6e5ab145d265d5d4c0c307fda56e1cd7 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sat, 16 Jul 2022 11:55:07 +0200 Subject: [PATCH] fileystem: Use human-readable ADF name if available. When using __str__ for a CardDF we would get "DF(DF.TELECOM)" but when using it on CardADF we would get ADF(a0000000871002)" instead of "ADF(ADF.USIM)". Let's fix that. Change-Id: I5801a08bcc28cb222734af6d9ee835227f4fee69 --- pySim/filesystem.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pySim/filesystem.py b/pySim/filesystem.py index 813bebb4..a3e83d67 100644 --- a/pySim/filesystem.py +++ b/pySim/filesystem.py @@ -488,7 +488,7 @@ class CardADF(CardDF): mf.add_application_df(self) def __str__(self): - return "ADF(%s)" % (self.aid) + return "ADF(%s)" % (self.name if self.name else self.aid) def _path_element(self, prefer_name: bool): if self.name and prefer_name: