On 26/09/12 20:20, Eduardo Lima (Etrunko) wrote: > On Wed, Sep 26, 2012 at 4:19 PM, Eduardo Lima (Etrunko) > <ebl...@gmail.com> wrote: >> On Wed, Sep 26, 2012 at 4:01 PM, Enlightenment SVN >> <no-re...@enlightenment.org> wrote: >>> Log: >>> Ecore_Evas (wayland): Remove goto. (don't need them, don't want them) >> >> Why? There is goto all over the code. > > And your commit leaves the file open if nothing goes wrong >
Fixed. Thanks >> >>> ;) Also, remove an extra blank line that got in there. >>> >>> >>> >>> Author: devilhorns >>> Date: 2012-09-26 12:01:04 -0700 (Wed, 26 Sep 2012) >>> New Revision: 77099 >>> Trac: http://trac.enlightenment.org/e/changeset/77099 >>> >>> Modified: >>> trunk/ecore/src/lib/ecore_evas/ecore_evas_wayland_shm.c >>> >>> Modified: trunk/ecore/src/lib/ecore_evas/ecore_evas_wayland_shm.c >>> =================================================================== >>> --- trunk/ecore/src/lib/ecore_evas/ecore_evas_wayland_shm.c 2012-09-26 >>> 18:49:16 UTC (rev 77098) >>> +++ trunk/ecore/src/lib/ecore_evas/ecore_evas_wayland_shm.c 2012-09-26 >>> 19:01:04 UTC (rev 77099) >>> @@ -962,7 +962,8 @@ >>> if (ftruncate(fd, size) < 0) >>> { >>> ERR("Could not truncate temporary file."); >>> - goto end; >>> + close(fd); >>> + return; >>> } >>> >>> data = mmap(NULL, size, (PROT_READ | PROT_WRITE), MAP_SHARED, fd, 0); >>> @@ -971,15 +972,13 @@ >>> if (data == MAP_FAILED) >>> { >>> ERR("mmap of temporary file failed."); >>> - goto end; >>> + close(fd); >>> + return; >>> } >>> >>> ee->engine.wl.pool_size = size; >>> ee->engine.wl.pool_data = data; >>> ee->engine.wl.pool = wl_shm_create_pool(shm, fd, size); >>> - >>> - end: >>> - close(fd); >>> } >>> >>> static void >>> @@ -1009,7 +1008,6 @@ >>> _ecore_evas_wl_buffer_free(ee); >>> ee->engine.wl.buffer = >>> wl_shm_pool_create_buffer(ee->engine.wl.pool, 0, w, h, stride, >>> format); >>> - >>> } >>> >>> void ------------------------------------------------------------------------------ How fast is your code? 3 out of 4 devs don\\\'t know how their code performs in production. Find out how slow your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219672;13503038;z? http://info.appdynamics.com/FreeJavaPerformanceDownload.html _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel