diff --git a/src/RageDisplay_OGL.cpp b/src/RageDisplay_OGL.cpp index c799a4a4d0..e3e781af40 100644 --- a/src/RageDisplay_OGL.cpp +++ b/src/RageDisplay_OGL.cpp @@ -310,11 +310,11 @@ GLhandleARB CompileShader( GLenum ShaderType, RString sFile, vector asD GLhandleARB hShader = glCreateShaderObjectARB( ShaderType ); vector apData; vector aiLength; - FOREACH( RString, asDefines, s ) + for (RString &s : asDefines) { - *s = ssprintf( "#define %s\n", s->c_str() ); - apData.push_back( s->data() ); - aiLength.push_back( s->size() ); + s = ssprintf( "#define %s\n", s.c_str() ); + apData.push_back( s.data() ); + aiLength.push_back( s.size() ); } apData.push_back( "#line 1\n" ); aiLength.push_back( 8 );