diff options
author | José Fonseca <[email protected]> | 2010-08-30 13:48:21 +0100 |
---|---|---|
committer | José Fonseca <[email protected]> | 2010-08-30 13:48:21 +0100 |
commit | 128237927d6fa4ffb23e52c59150f57520004c00 (patch) | |
tree | c5577b9e9877f5249753f34ef39044269d4bee44 /src/mesa | |
parent | e4c3e7f9d8eae05c83f6e1fc54dc63ded3c12d12 (diff) |
mesa: Fix _mesa_lookup_parameter_constant's return value.
Fixes gcc warning
In function ‘_mesa_add_unnamed_constant’:
warning: ‘pos’ may be used uninitialized in this function
but also what appears to be a bug.
Diffstat (limited to 'src/mesa')
-rw-r--r-- | src/mesa/program/prog_parameter.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mesa/program/prog_parameter.c b/src/mesa/program/prog_parameter.c index 40dc92cb201..6bf8a081b02 100644 --- a/src/mesa/program/prog_parameter.c +++ b/src/mesa/program/prog_parameter.c @@ -482,8 +482,10 @@ _mesa_lookup_parameter_constant(const struct gl_program_parameter_list *list, assert(vSize >= 1); assert(vSize <= 4); - if (!list) - return -1; + if (!list) { + *posOut = -1; + return GL_FALSE; + } for (i = 0; i < list->NumParameters; i++) { if (list->Parameters[i].Type == PROGRAM_CONSTANT) { |