On 02/08/2014 12:59 PM, Vinson Lee wrote:
Fixes "Uninitialized scalar variable" defect reported by Coverity.

Signed-off-by: Vinson Lee <[email protected]>
---
  tests/general/line-flat-clip-color.c | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/general/line-flat-clip-color.c 
b/tests/general/line-flat-clip-color.c
index 4cf37b2..0df5421 100644
--- a/tests/general/line-flat-clip-color.c
+++ b/tests/general/line-flat-clip-color.c
@@ -55,7 +55,7 @@ static bool have_pv = false;
  static bool
  test_one(int order, const float expected[3])
  {
-       bool pass;
+       bool pass = true;
        int dy, y = piglit_height / 2;

        glClear(GL_COLOR_BUFFER_BIT);
@@ -77,7 +77,7 @@ test_one(int order, const float expected[3])
                        /* test all pixels across middle of window */
                        pass = piglit_probe_rect_rgb(0, y + dy, /* x, y */
                                                     piglit_width, 1, /* w, h */
-                                                    expected);
+                                                    expected) && pass;
                        break;
                }
        }


Actually, the only correct change is to initialize pass = false at the top of the function. In the dy loop, if we never find a non-black pixel, something is wrong and the test should report fail.

There's no need to do probe() && pass since we break out of the loop after the probe.

-Brian

_______________________________________________
Piglit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to