@@ -144,7 +144,7 @@ public:
144144 printf (" Done\n " );
145145 }
146146
147- createManifest (outputDir, inputPath.stem ().string () + " .csv" );
147+ createManifest (outputDir, inputPath.stem ().string () + " .csv" , sectorSize == XA_DATA_SIZE ? " xa " : " xacd " );
148148 }
149149
150150protected:
@@ -273,7 +273,7 @@ private:
273273 }
274274
275275 // Virtual function to fill the manifest as needed.
276- virtual void createManifest (const std::filesystem::path &outputDir, const std::string &fileName)
276+ virtual void createManifest (const std::filesystem::path &outputDir, const std::string &fileName, const char *type )
277277 {
278278 FILE *manifest = fopen ((outputDir / fileName).string ().c_str (), " wb" );
279279 if (!manifest)
@@ -285,7 +285,7 @@ private:
285285 fprintf (manifest, " chunk,type,file,null_termination,xa_file_number,xa_channel_number" /* ",xa_null_subheader"*/ " ,sector_beg-end\n " );
286286 for (const FileInfo &entry : entries)
287287 {
288- fprintf (manifest, " %d,%s,%s,%d,%hhu,%hhu" /* ",0x%02X%02X%02X%02X"*/ " ,%d-%d\n " , entry.sectorChunk , inputSectorSize == XA_DATA_SIZE ? " xa " : " xacd " ,
288+ fprintf (manifest, " %d,%s,%s,%d,%hhu,%hhu" /* ",0x%02X%02X%02X%02X"*/ " ,%d-%d\n " , entry.sectorChunk , type ,
289289 entry.fileName .c_str (), entry.nullTermination , entry.filenum , entry.channel ,
290290 /* entry.nullSubheader[0], entry.nullSubheader[1], entry.nullSubheader[2], entry.nullSubheader[3],*/
291291 entry.begSec , entry.endSec - (entry.nullTermination * (entry.sectorStride + 1 )) - 1 );
0 commit comments