@@ -1952,7 +1952,7 @@ def ReadFileHeaderDataWithContent(fp, listonly=False, uncompress=True, skipcheck
19521952 return False
19531953 fp .seek (len (delimiter ), 1 )
19541954 newfcs = GetHeaderChecksum (
1955- HeaderOut [:- 2 ] + [ fprejsoncontent ] , HeaderOut [- 4 ].lower (), True , formatspecs )
1955+ HeaderOut [:- 2 ], HeaderOut [- 4 ].lower (), True , formatspecs )
19561956 HeaderOut .append (fjsoncontent )
19571957 if (fcs != newfcs and not skipchecksum ):
19581958 VerbosePrintOut ("File Header Checksum Error with file " +
@@ -2127,7 +2127,7 @@ def ReadFileHeaderDataWithContentToArray(fp, listonly=False, contentasfile=True,
21272127 fcs = HeaderOut [- 2 ].lower ()
21282128 fccs = HeaderOut [- 1 ].lower ()
21292129 newfcs = GetHeaderChecksum (
2130- HeaderOut [:- 2 ] + [ fprejsoncontent ] , HeaderOut [- 4 ].lower (), True , formatspecs )
2130+ HeaderOut [:- 2 ], HeaderOut [- 4 ].lower (), True , formatspecs )
21312131 if (fcs != newfcs and not skipchecksum ):
21322132 VerbosePrintOut ("File Header Checksum Error with file " +
21332133 fname + " at offset " + str (fheaderstart ))
@@ -2311,7 +2311,7 @@ def ReadFileHeaderDataWithContentToList(fp, listonly=False, contentasfile=False,
23112311 fcs = HeaderOut [- 2 ].lower ()
23122312 fccs = HeaderOut [- 1 ].lower ()
23132313 newfcs = GetHeaderChecksum (
2314- HeaderOut [:- 2 ] + [ fprejsoncontent ] , HeaderOut [- 4 ].lower (), True , formatspecs )
2314+ HeaderOut [:- 2 ], HeaderOut [- 4 ].lower (), True , formatspecs )
23152315 if (fcs != newfcs and not skipchecksum ):
23162316 VerbosePrintOut ("File Header Checksum Error with file " +
23172317 fname + " at offset " + str (fheaderstart ))
@@ -2533,7 +2533,7 @@ def ReadFileDataWithContentToArray(fp, seekstart=0, seekend=0, listonly=False, c
25332533 VerbosePrintOut ("'" + prefjsonchecksum + "' != " + "'" + prejsonfcs + "'" )
25342534 return False
25352535 prenewfcs = GetHeaderChecksum (
2536- preheaderdata [:- 2 ] + prefprejsoncontent , preheaderdata [- 4 ].lower (), True , formatspecs )
2536+ preheaderdata [:- 2 ], preheaderdata [- 4 ].lower (), True , formatspecs )
25372537 prefcs = preheaderdata [- 2 ]
25382538 if (prefcs != prenewfcs and not skipchecksum ):
25392539 VVerbosePrintOut ("File Header Checksum Error with file " +
@@ -3322,7 +3322,7 @@ def AppendFileHeaderWithContent(fp, filevalues=[], extradata=[], jsondata={}, fi
33223322 extrasizestr = extrasizestr + \
33233323 AppendNullBytes (extradata , formatspecs ['format_delimiter' ])
33243324 extrasizelen = format (len (extrasizestr ), 'x' ).lower ()
3325- tmpoutlen = len (filevalues ) + len (extradata ) + 12
3325+ tmpoutlen = len (filevalues ) + len (extradata ) + 11
33263326 tmpoutlenhex = format (tmpoutlen , 'x' ).lower ()
33273327 tmpoutlist = filevalues
33283328 fjsontype = "json"
@@ -3341,9 +3341,10 @@ def AppendFileHeaderWithContent(fp, filevalues=[], extradata=[], jsondata={}, fi
33413341 tmpoutlist .append (fjsonsize )
33423342 if (len (jsondata ) > 0 ):
33433343 tmpoutlist .append (checksumtype [2 ])
3344+ tmpoutlist .append (GetFileChecksum (fjsoncontent , checksumtype [2 ], True , formatspecs ))
33443345 else :
33453346 tmpoutlist .append ("none" )
3346- tmpoutlist .append (GetFileChecksum (fjsoncontent , checksumtype [ 2 ] , True , formatspecs ))
3347+ tmpoutlist .append (GetFileChecksum (fjsoncontent , "none" , True , formatspecs ))
33473348 tmpoutlist .append (extrasizelen )
33483349 tmpoutlist .append (extrafields )
33493350 outfileoutstr = AppendNullBytes (
@@ -3359,7 +3360,7 @@ def AppendFileHeaderWithContent(fp, filevalues=[], extradata=[], jsondata={}, fi
33593360 AppendNullBytes (checksumlist , formatspecs ['format_delimiter' ])
33603361 nullstrecd = formatspecs ['format_delimiter' ].encode ('UTF-8' )
33613362 outfileheadercshex = GetFileChecksum (
3362- outfileoutstr + fjsoncontent + nullstrecd , checksumtype [0 ], True , formatspecs )
3363+ outfileoutstr , checksumtype [0 ], True , formatspecs )
33633364 if (len (filecontent ) == 0 ):
33643365 outfilecontentcshex = GetFileChecksum (
33653366 filecontent , "none" , False , formatspecs )
@@ -3373,7 +3374,7 @@ def AppendFileHeaderWithContent(fp, filevalues=[], extradata=[], jsondata={}, fi
33733374 outfileoutstr = AppendNullByte (
33743375 formheaersize , formatspecs ['format_delimiter' ]) + outfileoutstr
33753376 outfileheadercshex = GetFileChecksum (
3376- outfileoutstr + fjsoncontent + nullstrecd , checksumtype [0 ], True , formatspecs )
3377+ outfileoutstr , checksumtype [0 ], True , formatspecs )
33773378 outfileoutstr = outfileoutstr + \
33783379 AppendNullBytes ([outfileheadercshex , outfilecontentcshex ],
33793380 formatspecs ['format_delimiter' ])
@@ -6626,7 +6627,7 @@ def CatFileSeekToFileNum(infile, fmttype="auto", seekto=0, listonly=False, conte
66266627 prefcs = preheaderdata [- 2 ].lower ()
66276628 prenewfcs = preheaderdata [- 1 ].lower ()
66286629 prenewfcs = GetHeaderChecksum (
6629- preheaderdata [:- 2 ] + [ prefjoutfprejsoncontent ] , preheaderdata [- 4 ].lower (), True , formatspecs )
6630+ preheaderdata [:- 2 ], preheaderdata [- 4 ].lower (), True , formatspecs )
66306631 if (prefcs != prenewfcs and not skipchecksum ):
66316632 VerbosePrintOut ("File Header Checksum Error with file " +
66326633 prefname + " at offset " + str (prefhstart ))
@@ -6938,7 +6939,7 @@ def CatFileSeekToFileName(infile, fmttype="auto", seekfile=None, listonly=False,
69386939 prefcs = preheaderdata [- 2 ].lower ()
69396940 prenewfcs = preheaderdata [- 1 ].lower ()
69406941 prenewfcs = GetHeaderChecksum (
6941- preheaderdata [:- 2 ] + [ prefjoutfprejsoncontent ] , preheaderdata [- 4 ].lower (), True , formatspecs )
6942+ preheaderdata [:- 2 ], preheaderdata [- 4 ].lower (), True , formatspecs )
69426943 if (prefcs != prenewfcs and not skipchecksum ):
69436944 VerbosePrintOut ("File Header Checksum Error with file " +
69446945 prefname + " at offset " + str (prefhstart ))
@@ -7260,7 +7261,7 @@ def CatFileValidate(infile, fmttype="auto", formatspecs=__file_format_multi_dict
72607261 outfcs = inheaderdata [- 2 ].lower ()
72617262 outfccs = inheaderdata [- 1 ].lower ()
72627263 infcs = GetHeaderChecksum (
7263- inheaderdata [:- 2 ] + [ outfprejsoncontent ] , inheaderdata [- 4 ].lower (), True , formatspecs )
7264+ inheaderdata [:- 2 ], inheaderdata [- 4 ].lower (), True , formatspecs )
72647265 if (verbose ):
72657266 VerbosePrintOut (outfname )
72667267 VerbosePrintOut ("Record Number " + str (il ) + "; File ID " +
@@ -7594,7 +7595,7 @@ def CatFileToArray(infile, fmttype="auto", seekstart=0, seekend=0, listonly=Fals
75947595 prefcs = preheaderdata [- 2 ].lower ()
75957596 prenewfcs = preheaderdata [- 1 ].lower ()
75967597 prenewfcs = GetHeaderChecksum (
7597- preheaderdata [:- 2 ] + [ prefjoutfprejsoncontent ] , preheaderdata [- 4 ].lower (), True , formatspecs )
7598+ preheaderdata [:- 2 ], preheaderdata [- 4 ].lower (), True , formatspecs )
75987599 if (prefcs != prenewfcs and not skipchecksum ):
75997600 VerbosePrintOut ("File Header Checksum Error with file " +
76007601 prefname + " at offset " + str (prefhstart ))
@@ -7753,7 +7754,7 @@ def CatFileToArray(infile, fmttype="auto", seekstart=0, seekend=0, listonly=Fals
77537754 outfcs = inheaderdata [- 2 ].lower ()
77547755 outfccs = inheaderdata [- 1 ].lower ()
77557756 infcs = GetHeaderChecksum (
7756- inheaderdata [:- 2 ] + [ outfprejsoncontent ] , inheaderdata [- 4 ].lower (), True , formatspecs )
7757+ inheaderdata [:- 2 ], inheaderdata [- 4 ].lower (), True , formatspecs )
77577758 if (outfcs != infcs and not skipchecksum ):
77587759 VerbosePrintOut ("File Header Checksum Error with file " +
77597760 outfname + " at offset " + str (outfhstart ))
0 commit comments