summaryrefslogtreecommitdiff
path: root/src/lib/evas/canvas/evas_gl.c
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2013-05-02 16:47:16 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2013-05-02 16:47:16 +0900
commitf8c9a8d16708ac52195a8df70493a1fc91872348 (patch)
treec78586a9c486bf2468ac4645521ba24a79c3df09 /src/lib/evas/canvas/evas_gl.c
parentb64a2994b3b277cbe7fce17d7ee275fd0d78c925 (diff)
downloadefl-f8c9a8d16708ac52195a8df70493a1fc91872348.tar.gz
revert the revert... damn you git!
Revert "Revert "Efl: replace eo_data_get for objects data referencing."" This reverts commit b64a2994b3b277cbe7fce17d7ee275fd0d78c925.
Diffstat (limited to 'src/lib/evas/canvas/evas_gl.c')
-rw-r--r--src/lib/evas/canvas/evas_gl.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/evas/canvas/evas_gl.c b/src/lib/evas/canvas/evas_gl.c
index faf5280a8f..14a4dd6130 100644
--- a/src/lib/evas/canvas/evas_gl.c
+++ b/src/lib/evas/canvas/evas_gl.c
@@ -35,7 +35,7 @@ evas_gl_new(Evas *e)
if (!evas_gl) return NULL;
evas_gl->magic = MAGIC_EVAS_GL;
- evas_gl->evas = eo_data_get(e, EVAS_CLASS);
+ evas_gl->evas = eo_data_ref(e, EVAS_CLASS);
if (!evas_gl->evas->engine.func->gl_context_create)
{
@@ -63,6 +63,7 @@ evas_gl_free(Evas_GL *evas_gl)
while (evas_gl->contexts)
evas_gl_context_destroy(evas_gl, evas_gl->contexts->data);
+ eo_data_unref(evas_gl->evas->evas, evas_gl->evas);
evas_gl->magic = 0;
free(evas_gl);
}