mirror of
https://github.com/aaru-dps/libaaruformat.git
synced 2026-02-04 05:24:56 +00:00
Fix bug that reported incorrect list of readable sector tags for CD images that had no unconforming prefix or suffix.
This commit is contained in:
23
src/open.c
23
src/open.c
@@ -467,8 +467,7 @@ AARU_EXPORT void AARU_CALL *aaruf_open(const char *filepath, const bool resume_m
|
||||
switch(entry->blockType)
|
||||
{
|
||||
case DataBlock:
|
||||
if(entry->dataType == UserData && ctx->header.biggestSectorSize > 0)
|
||||
break;
|
||||
if(entry->dataType == UserData && ctx->header.biggestSectorSize > 0) break;
|
||||
|
||||
error_no = process_data_block(ctx, entry);
|
||||
|
||||
@@ -508,6 +507,26 @@ AARU_EXPORT void AARU_CALL *aaruf_open(const char *filepath, const bool resume_m
|
||||
return NULL;
|
||||
}
|
||||
|
||||
switch(entry->dataType)
|
||||
{
|
||||
case CdSectorPrefix:
|
||||
case CdSectorPrefixCorrected:
|
||||
ctx->readableSectorTags[CdSectorSync] = true;
|
||||
ctx->readableSectorTags[CdSectorHeader] = true;
|
||||
|
||||
break;
|
||||
case CdSectorSuffix:
|
||||
case CdSectorSuffixCorrected:
|
||||
ctx->readableSectorTags[CdSectorSubHeader] = true;
|
||||
ctx->readableSectorTags[CdSectorEcc] = true;
|
||||
ctx->readableSectorTags[CdSectorEccP] = true;
|
||||
ctx->readableSectorTags[CdSectorEccQ] = true;
|
||||
ctx->readableSectorTags[CdSectorEdc] = true;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
break;
|
||||
case GeometryBlock:
|
||||
process_geometry_block(ctx, entry);
|
||||
|
||||
Reference in New Issue
Block a user