evas: cleaner fail handler.
authorCedric BAIL <cedric.bail@samsung.com>
Mon, 24 Mar 2014 02:41:20 +0000 (11:41 +0900)
committerCedric BAIL <cedric.bail@samsung.com>
Mon, 24 Mar 2014 02:41:20 +0000 (11:41 +0900)
src/modules/evas/engines/gl_common/evas_gl_context.c

index f34bd88..8b5b8fb 100644 (file)
@@ -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))