From 7744b6e9d1ff4125c96990fd204db8cf7b3b814d Mon Sep 17 00:00:00 2001 From: Philipp Maier Date: Thu, 11 Mar 2021 14:29:37 +0100 Subject: [PATCH] filesystem: be case insensitive when selecting files by fid (HEX) The file identifier (and allso application ids for ADFs), are hexadecimal. We should be case insensitive when accepting hex identifiers but file names should still be full matched. Change-Id: Ibe283a108ddc9058af77c823b7222db555e1e0f6 Related: OS#4963 --- pySim/filesystem.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pySim/filesystem.py b/pySim/filesystem.py index a9f23183..73401d61 100644 --- a/pySim/filesystem.py +++ b/pySim/filesystem.py @@ -580,6 +580,8 @@ class RuntimeState(object): def select(self, name, cmd_app=None): """Change current directory""" sels = self.selected_file.get_selectables() + if is_hex(name): + name = name.lower() if name in sels: f = sels[name] # unregister commands of old file