summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCedric BAIL <cedric.bail@samsung.com>2014-03-24 11:41:20 +0900
committerCedric BAIL <cedric.bail@samsung.com>2014-03-24 11:41:20 +0900
commita9d38e6df72176ef497682d6265ddeb99372cfd1 (patch)
treeeb7ef57a0b255e7e6ab2598ab2b71689fc73f6d0
parentcc9526cd7fec35255d27cbd77334c13db0f3eb03 (diff)
downloadefl-a9d38e6df72176ef497682d6265ddeb99372cfd1.tar.gz
evas: cleaner fail handler.
-rw-r--r--src/modules/evas/engines/gl_common/evas_gl_context.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/modules/evas/engines/gl_common/evas_gl_context.c b/src/modules/evas/engines/gl_common/evas_gl_context.c
index f34bd88e83..8b5b8fbec2 100644
--- a/src/modules/evas/engines/gl_common/evas_gl_context.c
+++ b/src/modules/evas/engines/gl_common/evas_gl_context.c
@@ -372,11 +372,7 @@ _evas_gl_common_version_check()
return 0;
tmp = strchr(version, '.');
- if (!tmp)
- {
- free(version);
- return 0;
- }
+ if (!tmp) goto fail;
/* the first '.' always exists */
*tmp = '\0';
major = atoi(version);
@@ -389,6 +385,8 @@ _evas_gl_common_version_check()
/* *tmp is ' ' : version is major_number.minor_number followed by vendor */
*tmp = '\0';
minor = atoi(tmp2);
+
+ fail:
free(version);
if (((major == 1) && (minor >= 4)) || (major >= 2))