Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 31529ff7 authored by Romain Guy's avatar Romain Guy
Browse files

Correctly free memory.

Change-Id: I08fcbfa7d27ae413e0a8e8ca6ea305c8530a72c1
parent a9771206
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -74,8 +74,8 @@ public:

    ~Line() {
        delete mPatch;
        delete mXDivs;
        delete mYDivs;
        delete[] mXDivs;
        delete[] mYDivs;

        glDeleteTextures(1, &mTexture);
    }
+1 −1
Original line number Diff line number Diff line
@@ -34,7 +34,7 @@ Patch::Patch(const uint32_t xCount, const uint32_t yCount) {
}

Patch::~Patch() {
    delete vertices;
    delete[] vertices;
}

///////////////////////////////////////////////////////////////////////////////
+2 −3
Original line number Diff line number Diff line
@@ -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);