evas: cleaner fail handler.

This commit is contained in:
Cedric BAIL 2014-03-24 11:41:20 +09:00
parent cc9526cd7f
commit a9d38e6df7
1 changed files with 3 additions and 5 deletions

View File

@ -372,11 +372,7 @@ _evas_gl_common_version_check()
return 0; return 0;
tmp = strchr(version, '.'); tmp = strchr(version, '.');
if (!tmp) if (!tmp) goto fail;
{
free(version);
return 0;
}
/* the first '.' always exists */ /* the first '.' always exists */
*tmp = '\0'; *tmp = '\0';
major = atoi(version); major = atoi(version);
@ -389,6 +385,8 @@ _evas_gl_common_version_check()
/* *tmp is ' ' : version is major_number.minor_number followed by vendor */ /* *tmp is ' ' : version is major_number.minor_number followed by vendor */
*tmp = '\0'; *tmp = '\0';
minor = atoi(tmp2); minor = atoi(tmp2);
fail:
free(version); free(version);
if (((major == 1) && (minor >= 4)) || (major >= 2)) if (((major == 1) && (minor >= 4)) || (major >= 2))