From 6b19d802294159589ff0fe44fb74b9c03b92d638 Mon Sep 17 00:00:00 2001 From: Vadim Yanitskiy Date: Sat, 22 Apr 2023 19:55:00 +0700 Subject: ts_51_011: fix EF_ServiceTable: use self for static method Even though _bit_byte_offset_for_service() is a @staticmethod, it's still available via self, just like any non-static method. Change-Id: I3590dda341d534deb1b7f4743ea31ab16dbd6912 --- pySim/ts_51_011.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pySim/ts_51_011.py b/pySim/ts_51_011.py index 3dc21c8..222bdaf 100644 --- a/pySim/ts_51_011.py +++ b/pySim/ts_51_011.py @@ -670,16 +670,14 @@ class EF_ServiceTable(TransparentEF): bin_len = 0 for srv in in_json.keys(): service_nr = int(srv) - (byte_offset, bit_offset) = EF_ServiceTable._bit_byte_offset_for_service( - service_nr) + (byte_offset, bit_offset) = self._bit_byte_offset_for_service(service_nr) if byte_offset >= bin_len: bin_len = byte_offset+1 # encode the actual data out = bytearray(b'\x00' * bin_len) for srv in in_json.keys(): service_nr = int(srv) - (byte_offset, bit_offset) = EF_ServiceTable._bit_byte_offset_for_service( - service_nr) + (byte_offset, bit_offset) = self._bit_byte_offset_for_service(service_nr) bits = 0 if in_json[srv]['allocated'] == True: bits |= 1 -- cgit v1.2.3