Index: core/src/fxcodec/jbig2/JBig2_SddProc.cpp |
diff --git a/core/src/fxcodec/jbig2/JBig2_SddProc.cpp b/core/src/fxcodec/jbig2/JBig2_SddProc.cpp |
index ae5635b462d30aaf6f4e3d4427699cc17cc48fff..afce6eb3306320a4204953758ba2ea853993aa18 100644 |
--- a/core/src/fxcodec/jbig2/JBig2_SddProc.cpp |
+++ b/core/src/fxcodec/jbig2/JBig2_SddProc.cpp |
@@ -35,7 +35,6 @@ CJBig2_SymbolDict* CJBig2_SDDProc::decode_Arith( |
FX_DWORD nTmp; |
FX_DWORD SBNUMSYMS; |
uint8_t SBSYMCODELEN; |
- FX_DWORD IDI; |
int32_t RDXI, RDYI; |
CJBig2_Image** SBSYMS; |
nonstd::unique_ptr<CJBig2_ArithIaidDecoder> IAID; |
@@ -65,7 +64,7 @@ CJBig2_SymbolDict* CJBig2_SDDProc::decode_Arith( |
NSYMSDECODED = 0; |
while (NSYMSDECODED < SDNUMNEWSYMS) { |
BS = nullptr; |
- if (IADH->decode(pArithDecoder, &HCDH) == -1) { |
+ if (!IADH->decode(pArithDecoder, &HCDH)) { |
goto failed; |
} |
HCHEIGHT = HCHEIGHT + HCDH; |
@@ -116,7 +115,7 @@ CJBig2_SymbolDict* CJBig2_SDDProc::decode_Arith( |
goto failed; |
} |
} else { |
- if (IAAI->decode(pArithDecoder, (int*)&REFAGGNINST) == -1) { |
+ if (!IAAI->decode(pArithDecoder, (int*)&REFAGGNINST)) { |
goto failed; |
} |
if (REFAGGNINST > 1) { |
@@ -209,11 +208,10 @@ CJBig2_SymbolDict* CJBig2_SDDProc::decode_Arith( |
FX_Free(SBSYMS); |
} else if (REFAGGNINST == 1) { |
SBNUMSYMS = SDNUMINSYMS + NSYMSDECODED; |
- if (IAID->decode(pArithDecoder, (int*)&IDI) == -1) { |
- goto failed; |
- } |
- if ((IARDX->decode(pArithDecoder, &RDXI) == -1) || |
- (IARDY->decode(pArithDecoder, &RDYI) == -1)) { |
+ FX_DWORD IDI; |
+ IAID->decode(pArithDecoder, &IDI); |
+ if (!IARDX->decode(pArithDecoder, &RDXI) || |
+ !IARDY->decode(pArithDecoder, &RDYI)) { |
goto failed; |
} |
if (IDI >= SBNUMSYMS) { |
@@ -256,7 +254,7 @@ CJBig2_SymbolDict* CJBig2_SDDProc::decode_Arith( |
CUREXFLAG = 0; |
EXFLAGS = FX_Alloc(FX_BOOL, SDNUMINSYMS + SDNUMNEWSYMS); |
while (EXINDEX < SDNUMINSYMS + SDNUMNEWSYMS) { |
- if (IAEX->decode(pArithDecoder, (int*)&EXRUNLENGTH) == -1) { |
+ if (!IAEX->decode(pArithDecoder, (int*)&EXRUNLENGTH)) { |
FX_Free(EXFLAGS); |
goto failed; |
} |