summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJosé Fonseca <[email protected]>2010-08-30 13:48:21 +0100
committerJosé Fonseca <[email protected]>2010-08-30 13:48:21 +0100
commit128237927d6fa4ffb23e52c59150f57520004c00 (patch)
treec5577b9e9877f5249753f34ef39044269d4bee44
parente4c3e7f9d8eae05c83f6e1fc54dc63ded3c12d12 (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.
-rw-r--r--src/mesa/program/prog_parameter.c6
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) {