]> git.mxchange.org Git - simgear.git/commitdiff
Use function argument in va_start instead of local variable.
authorfrohlich <frohlich>
Thu, 15 Jun 2006 06:14:46 +0000 (06:14 +0000)
committerfrohlich <frohlich>
Thu, 15 Jun 2006 06:14:46 +0000 (06:14 +0000)
simgear/screen/shader.cpp

index 2c2f8958c46aada89dec9c6902efb9a9b96d223d..e307d9952af6007ea2a31e9b85710bb440cd703b 100644 (file)
@@ -483,7 +483,7 @@ void Shader::bind(const float *v,...) {
     }
        const float *value = v;
        va_list args;
-       va_start(args,value);
+       va_start(args,v);
        for(int i = 0; i < (int)parameters.size(); i++) {
                if( vertex_target ) {
                        glProgramLocalParameter4fvPtr( vertex_target, parameters[i].location, value);
@@ -549,7 +549,7 @@ void Shader::setParameter(const char *name,const float *value) {
 void Shader::setParameters(const float *v,...) {
        const float *value = v;
        va_list args;
-       va_start(args,value);
+       va_start(args,v);
        for(int i = 0; i < (int)parameters.size(); i++) {
                if( vertex_target ) {
                        glProgramLocalParameter4fvPtr( vertex_target, parameters[i].location, value);