From a9d38e6df72176ef497682d6265ddeb99372cfd1 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Mon, 24 Mar 2014 11:41:20 +0900 Subject: [PATCH] evas: cleaner fail handler. --- src/modules/evas/engines/gl_common/evas_gl_context.c | 8 +++----- 1 file 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))