mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-03-24 14:28:32 +03:00
filesystem: Support selecting MF from MF
This was currently not handled in build_select_path_to(), resulting in weird exceptions like 'Cannot determine path from MF(3f00) to MF(3f00)' Change-Id: I41b9f047ee5dc6b91b487f370f011af994aaca04
This commit is contained in:
@@ -149,6 +149,9 @@ class CardFile:
|
|||||||
|
|
||||||
def build_select_path_to(self, target: 'CardFile') -> Optional[List['CardFile']]:
|
def build_select_path_to(self, target: 'CardFile') -> Optional[List['CardFile']]:
|
||||||
"""Build the relative sequence of files we need to traverse to get from us to 'target'."""
|
"""Build the relative sequence of files we need to traverse to get from us to 'target'."""
|
||||||
|
# special-case handling for selecting MF while we MF is selected
|
||||||
|
if target == target.get_mf():
|
||||||
|
return [target]
|
||||||
cur_fqpath = self.fully_qualified_path_fobj()
|
cur_fqpath = self.fully_qualified_path_fobj()
|
||||||
target_fqpath = target.fully_qualified_path_fobj()
|
target_fqpath = target.fully_qualified_path_fobj()
|
||||||
inter_path = []
|
inter_path = []
|
||||||
|
|||||||
Reference in New Issue
Block a user