Fixed three memory leaks on failed allocation.

This commit is contained in:
Philipp Wiesemann
2015-02-08 21:25:37 +01:00
parent c17a5b1177
commit fe586d077f
3 changed files with 10 additions and 6 deletions

View File

@@ -342,9 +342,10 @@ GL_HandleDebugMessage(GLenum source, GLenum type, GLuint id, GLenum severity, GL
if (type == GL_DEBUG_TYPE_ERROR_ARB) {
/* Record this error */
char **error_messages = SDL_realloc(data->error_messages, data->errors * sizeof(*data->error_messages));
++data->errors;
data->error_messages = SDL_realloc(data->error_messages, data->errors * sizeof(*data->error_messages));
if (data->error_messages) {
if (error_messages) {
data->error_messages = error_messages;
data->error_messages[data->errors-1] = SDL_strdup(message);
}
}