summaryrefslogtreecommitdiff
path: root/libs/hwui/Program.cpp
diff options
context:
space:
mode:
authorRomain Guy <romainguy@google.com>2010-09-17 10:26:31 -0700
committerRomain Guy <romainguy@google.com>2010-09-17 10:26:31 -0700
commit31529ff7918ce891fba9a660d0a861eb313ea554 (patch)
tree8be25943daf28a7e39af5d87d389abf1e986dd5a /libs/hwui/Program.cpp
parenta977120681904ee6309f3e90f51c6cc43615c007 (diff)
Correctly free memory.
Change-Id: I08fcbfa7d27ae413e0a8e8ca6ea305c8530a72c1
Diffstat (limited to 'libs/hwui/Program.cpp')
-rw-r--r--libs/hwui/Program.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/libs/hwui/Program.cpp b/libs/hwui/Program.cpp
index 6528d9150110..2e1b9a073e3d 100644
--- a/libs/hwui/Program.cpp
+++ b/libs/hwui/Program.cpp
@@ -46,10 +46,9 @@ Program::Program(const char* vertex, const char* fragment) {
GLint infoLen = 0;
glGetProgramiv(id, GL_INFO_LOG_LENGTH, &infoLen);
if (infoLen > 1) {
- char* log = (char*) malloc(sizeof(char) * infoLen);
- glGetProgramInfoLog(id, infoLen, 0, log);
+ GLchar log[infoLen];
+ glGetProgramInfoLog(id, infoLen, 0, &log[0]);
LOGE("Error while linking shaders: %s", log);
- delete log;
}
glDeleteShader(vertexShader);
glDeleteShader(fragmentShader);