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

Reply via email to