From: Johann Date: Mon, 24 Oct 2011 23:56:55 +0000 (-0700) Subject: remove uninitialized variable warning X-Git-Tag: 1.0_branch~251^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9409af20832933454eb8f9084a35781b92c10734;p=profile%2Fivi%2Flibvpx.git remove uninitialized variable warning Restructure if statement to clarify the error condition. Trigger the error before clobbering pc-> variables. Change-Id: Id01cab798a341ce9899078fdcec265a0e942a0b7 --- diff --git a/vp8/decoder/decodframe.c b/vp8/decoder/decodframe.c index 81f28db..c326308 100644 --- a/vp8/decoder/decodframe.c +++ b/vp8/decoder/decodframe.c @@ -667,21 +667,19 @@ int vp8_decode_frame(VP8D_COMP *pbi) if (data_end - data < 3) { - if (pbi->ec_active) - { - /* Declare the missing frame as an inter frame since it will - be handled as an inter frame when we have estimated its - motion vectors. */ - pc->frame_type = INTER_FRAME; - pc->version = 0; - pc->show_frame = 1; - first_partition_length_in_bytes = 0; - } - else + if (!pbi->ec_active) { vpx_internal_error(&pc->error, VPX_CODEC_CORRUPT_FRAME, "Truncated packet"); } + + /* Declare the missing frame as an inter frame since it will + be handled as an inter frame when we have estimated its + motion vectors. */ + pc->frame_type = INTER_FRAME; + pc->version = 0; + pc->show_frame = 1; + first_partition_length_in_bytes = 0; } else {