his stuff are mainly due my changes, someone could investigate, but I think they did not happen on the previous code (1.7)
On Sun, Jan 13, 2013 at 6:09 AM, Daniel Juyung Seo <[email protected]> wrote: > NEWS, ChaneLog and backport? > > Daniel Juyung Seo (SeoZ) > > On Sat, Jan 12, 2013 at 2:20 AM, Enlightenment SVN < > [email protected]> wrote: > >> Log: >> fix segv in emotion_webcam_init and leak in emotion_webcam_config_load >> >> Author: jeyzu >> Date: 2013-01-11 09:20:22 -0800 (Fri, 11 Jan 2013) >> New Revision: 82650 >> Trac: http://trac.enlightenment.org/e/changeset/82650 >> >> Modified: >> trunk/efl/src/lib/emotion/emotion_webcam.c >> >> Modified: trunk/efl/src/lib/emotion/emotion_webcam.c >> =================================================================== >> --- trunk/efl/src/lib/emotion/emotion_webcam.c 2013-01-11 17:07:04 UTC >> (rev 82649) >> +++ trunk/efl/src/lib/emotion/emotion_webcam.c 2013-01-11 17:20:22 UTC >> (rev 82650) >> @@ -215,6 +215,12 @@ >> eet_init(); >> _emotion_webcams_edds_new(); >> >> + if (!_emotion_webcams) >> + { >> + _emotion_webcams = calloc(1, sizeof (Emotion_Webcams)); >> + EINA_SAFETY_ON_NULL_RETURN_VAL(_emotion_webcams, EINA_FALSE); >> + } >> + >> #ifdef HAVE_EEZE >> eeze_init(); >> >> @@ -256,12 +262,26 @@ >> Eina_Bool >> emotion_webcam_config_load(Eet_File *ef) >> { >> + Emotion_Webcams *emotion_webcams = NULL; >> + >> if (ef) >> { >> - _emotion_webcams = eet_data_read(ef, _webcams_edd, "config"); >> + emotion_webcams = eet_data_read(ef, _webcams_edd, "config"); >> INF("Loaded config %p from eet %s", _emotion_webcams, >> eet_file_get(ef)); >> } >> >> + if (emotion_webcams) >> + { >> + if (_emotion_webcams) >> + { >> + emotion_webcam_shutdown(); >> + _emotion_webcams = emotion_webcams; >> + emotion_webcam_init(); >> + } >> + else >> + _emotion_webcams = emotion_webcams; >> + } >> + >> if (!_emotion_webcams) >> { >> DBG("No config, create empty"); >> >> >> >> ------------------------------------------------------------------------------ >> Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and >> much more. Get web development skills now with LearnDevNow - >> 350+ hours of step-by-step video tutorials by Microsoft MVPs and experts. >> SALE $99.99 this month only -- learn more at: >> http://p.sf.net/sfu/learnmore_122812 >> _______________________________________________ >> enlightenment-svn mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/enlightenment-svn >> > ------------------------------------------------------------------------------ > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current > with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft > MVPs and experts. ON SALE this month only -- learn more at: > http://p.sf.net/sfu/learnmore_123012 > _______________________________________________ > enlightenment-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- Gustavo Sverzut Barbieri http://profusion.mobi embedded systems -------------------------------------- MSN: [email protected] Skype: gsbarbieri Mobile: +55 (19) 9225-2202 ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnmore_123012 _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
