Hello.

On Fri, 2013-12-20 at 16:06, Cedric BAIL wrote:
> On Fri, Dec 20, 2013 at 3:16 PM, Michael Blumenkrantz
> <[email protected]> wrote:
> > On Thu, 19 Dec 2013 22:11:37 -0800
> > Cedric BAIL <[email protected]> wrote:
> >> cedric pushed a commit to branch master.
> >>
> >> http://git.enlightenment.org/core/efl.git/commit/?id=1929637aa0c12f6d2bd2a09e218fba736965a238
> >>
> >> commit 1929637aa0c12f6d2bd2a09e218fba736965a238
> >> Author: Cedric BAIL <[email protected]>
> >> Date:   Fri Dec 20 14:39:57 2013 +0900
> >>
> >>     evas: no loader should ever close an Eina_File anymore.
> >>
> >>     This would lead to some crash in EFM if relying on Evas to find the 
> >> file format by
> >>     trying all its loader.
> >>
> >>     This should fix T674 and T668.
> >
> > it seems at this point that eina_file_close() is the gift that keeps on 
> > giving.
> >
> >> ---
> >>  src/modules/evas/loaders/pmaps/evas_image_load_pmaps.c | 4 ----
> >>  1 file changed, 4 deletions(-)
> >>
> >> diff --git a/src/modules/evas/loaders/pmaps/evas_image_load_pmaps.c 
> >> b/src/modules/evas/loaders/pmaps/evas_image_load_pmaps.c
> >> index 50d1226..0a15181 100644
> >> --- a/src/modules/evas/loaders/pmaps/evas_image_load_pmaps.c
> >> +++ b/src/modules/evas/loaders/pmaps/evas_image_load_pmaps.c
> >> @@ -170,8 +170,6 @@ pmaps_buffer_open(Pmaps_Buffer *b, Eina_File *f, 
> >> Eina_Bool header, int *error)
> >>     if (!b->map)
> >>       {
> >>          *error = EVAS_LOAD_ERROR_DOES_NOT_EXIST;
> >> -        eina_file_close(b->file);
> >> -        b->file = NULL;
> >>          return EINA_FALSE;
> >>       }
> >>
> >> @@ -187,9 +185,7 @@ pmaps_buffer_open(Pmaps_Buffer *b, Eina_File *f, 
> >> Eina_Bool header, int *error)
> >>       {
> >>       *error = EVAS_LOAD_ERROR_CORRUPT_FILE;
> >>          eina_file_map_free(b->file, b->map);
> >> -        eina_file_close(b->file);
> >>          b->map = NULL;
> >> -        b->file = NULL;
> >>       return EINA_FALSE;
> >>       }
> >>
> >>
> >
> > stefan's going to kill me for this but...it needs to get into the next 
> > minor release pretty urgently :/
> 
> I fear to agree with you on that, I know he is a dangerous man. Still
> that need to get in.

/me puts away the machete he used to pick his teeth

This makes me grumpy. It drages the release into the weekend which
makes it harder for me. Sadly I can see that this is an important fix
so I'm going to do it. Will put up new tarballs later today.

What makes me even more grumpy though is that the fix is not in the
efl-1.8 stabilization branch. Its plain and simple: If you have a fix
from which you think it is important enough to go in the next stable
release put it into the efl-1.8 branch.

If you are not doing it I can only imagine the developer does not
consider it stable release material and it will most likely never go
into a stable release.

I'm not here to judge every patch and decide if it should go into
stable. The developer has a way better idea of the impact and risks of
the patch. Its up to him to make sure it lands in stable. If you are
not sure about the risks bring it up on the mailing list.

I cherry-picked it now and if nothing shows up in testing will put out
new tarballs later.

regards
Stefan Schmidt

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to