@@ -2225,7 +2225,10 @@ def ReadFileHeaderDataWithContentToArray(fp, listonly=False, contentasfile=True,
22252225 fextrafieldslist = json .loads (base64 .b64decode (fextrafieldslist [0 ]).decode ("UTF-8" ))
22262226 fextrafields = len (fextrafieldslist )
22272227 except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
2228- pass
2228+ try :
2229+ fextrafieldslist = json .loads (fextrafieldslist [0 ])
2230+ except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
2231+ pass
22292232 fjsoncontent = {}
22302233 fprejsoncontent = fp .read (fjsonsize ).decode ("UTF-8" )
22312234 if (len (fjsoncontent ) > 0 ):
@@ -2364,7 +2367,10 @@ def ReadFileHeaderDataWithContentToList(fp, listonly=False, contentasfile=False,
23642367 fextrafieldslist = json .loads (base64 .b64decode (fextrafieldslist [0 ]).decode ("UTF-8" ))
23652368 fextrafields = len (fextrafieldslist )
23662369 except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
2367- pass
2370+ try :
2371+ fextrafieldslist = json .loads (fextrafieldslist [0 ])
2372+ except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
2373+ pass
23682374 fjsoncontent = {}
23692375 fprejsoncontent = fp .read (fjsonsize ).decode ("UTF-8" )
23702376 if (len (fjsoncontent ) > 0 ):
@@ -2543,7 +2549,10 @@ def ReadFileDataWithContentToArray(fp, seekstart=0, seekend=0, listonly=False, c
25432549 fextrafieldslist = json .loads (base64 .b64decode (fextrafieldslist [0 ]).decode ("UTF-8" ))
25442550 fnumextrafields = len (fextrafieldslist )
25452551 except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
2546- pass
2552+ try :
2553+ fextrafieldslist = json .loads (fextrafieldslist [0 ])
2554+ except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
2555+ pass
25472556 if (curloc > 0 ):
25482557 fp .seek (curloc , 0 )
25492558 formversion = re .findall ("([\\ d]+)" , formstring )
@@ -2684,7 +2693,10 @@ def ReadFileDataWithContentToList(fp, seekstart=0, seekend=0, listonly=False, co
26842693 fextrafieldslist = json .loads (base64 .b64decode (fextrafieldslist [0 ]).decode ("UTF-8" ))
26852694 fnumextrafields = len (fextrafieldslist )
26862695 except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
2687- pass
2696+ try :
2697+ fextrafieldslist = json .loads (fextrafieldslist [0 ])
2698+ except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
2699+ pass
26882700 if (curloc > 0 ):
26892701 fp .seek (curloc , 0 )
26902702 formversion = re .findall ("([\\ d]+)" , formstring )
@@ -6555,7 +6567,10 @@ def CatFileSeekToFileNum(infile, fmttype="auto", seekto=0, listonly=False, conte
65556567 fextrafieldslist = json .loads (base64 .b64decode (fextrafieldslist [0 ]).decode ("UTF-8" ))
65566568 fnumextrafields = len (fextrafieldslist )
65576569 except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
6558- pass
6570+ try :
6571+ fextrafieldslist = json .loads (fextrafieldslist [0 ])
6572+ except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
6573+ pass
65596574 if (curloc > 0 ):
65606575 fp .seek (curloc , 0 )
65616576 formversion = re .findall ("([\\ d]+)" , formstring )
@@ -6852,7 +6867,10 @@ def CatFileSeekToFileName(infile, fmttype="auto", seekfile=None, listonly=False,
68526867 fextrafieldslist = json .loads (base64 .b64decode (fextrafieldslist [0 ]).decode ("UTF-8" ))
68536868 fnumextrafields = len (fextrafieldslist )
68546869 except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
6855- pass
6870+ try :
6871+ fextrafieldslist = json .loads (fextrafieldslist [0 ])
6872+ except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
6873+ pass
68566874 if (curloc > 0 ):
68576875 fp .seek (curloc , 0 )
68586876 formversion = re .findall ("([\\ d]+)" , formstring )
@@ -7482,7 +7500,10 @@ def CatFileToArray(infile, fmttype="auto", seekstart=0, seekend=0, listonly=Fals
74827500 fextrafieldslist = json .loads (base64 .b64decode (fextrafieldslist [0 ]).decode ("UTF-8" ))
74837501 fnumextrafields = len (fextrafieldslist )
74847502 except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
7485- pass
7503+ try :
7504+ fextrafieldslist = json .loads (fextrafieldslist [0 ])
7505+ except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
7506+ pass
74867507 if (curloc > 0 ):
74877508 fp .seek (curloc , 0 )
74887509 formversion = re .findall ("([\\ d]+)" , formstring )
@@ -7646,7 +7667,10 @@ def CatFileToArray(infile, fmttype="auto", seekstart=0, seekend=0, listonly=Fals
76467667 extrafieldslist = json .loads (base64 .b64decode (extrafieldslist [0 ]).decode ("UTF-8" ))
76477668 outfextrafields = len (extrafieldslist )
76487669 except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
7649- pass
7670+ try :
7671+ fextrafieldslist = json .loads (fextrafieldslist [0 ])
7672+ except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
7673+ pass
76507674 outfcs = inheaderdata [- 2 ].lower ()
76517675 outfccs = inheaderdata [- 1 ].lower ()
76527676 infcs = GetHeaderChecksum (
0 commit comments