fsdump2saip: treat maxFileSize for BER-TLV
Change-Id: If699f94998bf3fba47231c19b794b0f473dfabf5
This commit is contained in:
@@ -92,8 +92,10 @@ class FsdumpToSaip:
|
|||||||
spinfo = pinfo.child_by_type(SpecialFileInfo)
|
spinfo = pinfo.child_by_type(SpecialFileInfo)
|
||||||
fill_p = pinfo.child_by_type(FillingPattern)
|
fill_p = pinfo.child_by_type(FillingPattern)
|
||||||
repeat_p = pinfo.child_by_type(RepeatPattern)
|
repeat_p = pinfo.child_by_type(RepeatPattern)
|
||||||
|
# only exists for BER-TLV files
|
||||||
|
max_fsize = pinfo.child_by_type(MaximumFileSize)
|
||||||
|
|
||||||
if spinfo or fill_p or repeat_p:
|
if spinfo or fill_p or repeat_p or max_fsize:
|
||||||
r['proprietaryEFInfo'] = {}
|
r['proprietaryEFInfo'] = {}
|
||||||
if spinfo:
|
if spinfo:
|
||||||
r['proprietaryEFInfo']['specialFileInformation'] = spinfo.to_bytes()
|
r['proprietaryEFInfo']['specialFileInformation'] = spinfo.to_bytes()
|
||||||
@@ -101,6 +103,8 @@ class FsdumpToSaip:
|
|||||||
r['proprietaryEFInfo']['fillPattern'] = fill_p.to_bytes()
|
r['proprietaryEFInfo']['fillPattern'] = fill_p.to_bytes()
|
||||||
if repeat_p:
|
if repeat_p:
|
||||||
r['proprietaryEFInfo']['repeatPattern'] = repeat_p.to_bytes()
|
r['proprietaryEFInfo']['repeatPattern'] = repeat_p.to_bytes()
|
||||||
|
if max_fsize:
|
||||||
|
r['proprietaryEFInfo']['maximumFileSize'] = max_fsize.to_bytes()
|
||||||
|
|
||||||
# TODO: linkPath
|
# TODO: linkPath
|
||||||
return r
|
return r
|
||||||
|
|||||||
Reference in New Issue
Block a user