11/* Lzma2Dec.c -- LZMA2 Decoder
2- 2018-07-04 : Igor Pavlov : Public domain */
2+ 2019-02-02 : Igor Pavlov : Public domain */
33
44/* #define SHOW_DEBUG_INFO */
55
@@ -314,15 +314,15 @@ ELzma2ParseStatus Lzma2Dec_Parse(CLzma2Dec *p,
314314 while (p -> state != LZMA2_STATE_ERROR )
315315 {
316316 if (p -> state == LZMA2_STATE_FINISHED )
317- return LZMA_STATUS_FINISHED_WITH_MARK ;
317+ return ( ELzma2ParseStatus ) LZMA_STATUS_FINISHED_WITH_MARK ;
318318
319319 if (outSize == 0 && !checkFinishBlock )
320- return LZMA_STATUS_NOT_FINISHED ;
320+ return ( ELzma2ParseStatus ) LZMA_STATUS_NOT_FINISHED ;
321321
322322 if (p -> state != LZMA2_STATE_DATA && p -> state != LZMA2_STATE_DATA_CONT )
323323 {
324324 if (* srcLen == inSize )
325- return LZMA_STATUS_NEEDS_MORE_INPUT ;
325+ return ( ELzma2ParseStatus ) LZMA_STATUS_NEEDS_MORE_INPUT ;
326326 (* srcLen )++ ;
327327
328328 p -> state = Lzma2Dec_UpdateState (p , * src ++ );
@@ -344,7 +344,7 @@ ELzma2ParseStatus Lzma2Dec_Parse(CLzma2Dec *p,
344344 // checkFinishBlock is true. So we expect that block must be finished,
345345 // We can return LZMA_STATUS_NOT_SPECIFIED or LZMA_STATUS_NOT_FINISHED here
346346 // break;
347- return LZMA_STATUS_NOT_FINISHED ;
347+ return ( ELzma2ParseStatus ) LZMA_STATUS_NOT_FINISHED ;
348348 }
349349
350350 if (p -> state == LZMA2_STATE_DATA )
@@ -354,15 +354,15 @@ ELzma2ParseStatus Lzma2Dec_Parse(CLzma2Dec *p,
354354 }
355355
356356 if (outSize == 0 )
357- return LZMA_STATUS_NOT_FINISHED ;
357+ return ( ELzma2ParseStatus ) LZMA_STATUS_NOT_FINISHED ;
358358
359359 {
360360 SizeT inCur = inSize - * srcLen ;
361361
362362 if (LZMA2_IS_UNCOMPRESSED_STATE (p ))
363363 {
364364 if (inCur == 0 )
365- return LZMA_STATUS_NEEDS_MORE_INPUT ;
365+ return ( ELzma2ParseStatus ) LZMA_STATUS_NEEDS_MORE_INPUT ;
366366 if (inCur > p -> unpackSize )
367367 inCur = p -> unpackSize ;
368368 if (inCur > outSize )
@@ -381,7 +381,7 @@ ELzma2ParseStatus Lzma2Dec_Parse(CLzma2Dec *p,
381381 if (inCur == 0 )
382382 {
383383 if (p -> packSize != 0 )
384- return LZMA_STATUS_NEEDS_MORE_INPUT ;
384+ return ( ELzma2ParseStatus ) LZMA_STATUS_NEEDS_MORE_INPUT ;
385385 }
386386 else if (p -> state == LZMA2_STATE_DATA )
387387 {
@@ -418,7 +418,7 @@ ELzma2ParseStatus Lzma2Dec_Parse(CLzma2Dec *p,
418418 }
419419
420420 p -> state = LZMA2_STATE_ERROR ;
421- return LZMA_STATUS_NOT_SPECIFIED ;
421+ return ( ELzma2ParseStatus ) LZMA_STATUS_NOT_SPECIFIED ;
422422}
423423
424424
0 commit comments