Fix warnings

This commit is contained in:
Andy Vandijck 2025-07-10 13:54:40 +02:00
parent 3e0541c639
commit c63469ac63
2 changed files with 14 additions and 6 deletions

View File

@ -20,11 +20,11 @@ Archive::Archive() : Raw( this )
RARFORMAT Archive::IsSignature(const byte *D,size_t Size) RARFORMAT Archive::IsSignature(const byte *D,size_t Size)
{ {
RARFORMAT Type=RARFMT_NONE; RARFORMAT Type=RARFMT_NONE;
if (Size>=1 && D[0]==0x52) if (Size>=1 && D[0]==0x52) {
#ifndef SFX_MODULE #ifndef SFX_MODULE
if (Size>=4 && D[1]==0x45 && D[2]==0x7e && D[3]==0x5e) if (Size>=4 && D[1]==0x45 && D[2]==0x7e && D[3]==0x5e)
Type=RARFMT14; Type=RARFMT14;
else else {
#endif #endif
if (Size>=7 && D[1]==0x61 && D[2]==0x72 && D[3]==0x21 && D[4]==0x1a && D[5]==0x07) if (Size>=7 && D[1]==0x61 && D[2]==0x72 && D[3]==0x21 && D[4]==0x1a && D[5]==0x07)
{ {
@ -38,6 +38,10 @@ RARFORMAT Archive::IsSignature(const byte *D,size_t Size)
else if (D[6]==2) else if (D[6]==2)
Type=RARFMT_FUTURE; Type=RARFMT_FUTURE;
} }
#ifndef SFX_MODULE
}
#endif
}
return Type; return Type;
} }

View File

@ -466,6 +466,10 @@ unrar_err_t Archive::ReadHeader50(size_t *ReadSize)
EndArcHead.RevSpace=false; EndArcHead.RevSpace=false;
} }
break; break;
case HEAD_MARK:
case HEAD3_MARK:
case HEAD3_MAIN:
break;
} }
if (NextBlockPos<=CurBlockPos) if (NextBlockPos<=CurBlockPos)