From be7b396171610f7dfe95b71654547aa40fd53916 Mon Sep 17 00:00:00 2001 From: Daniel Juyung Seo Date: Thu, 20 Sep 2012 23:33:32 +0000 Subject: [PATCH] efreet efreet_mime.c: Changes in efreet_mime_shutdown. Decrementing init counter below 0 issue solved. Patch by Zbigniew Kosinski z.kosinski@samsung.com On Thu, Sep 20, 2012 at 8:06 PM, Zbigniew Kosinski wrote: > Hello, > > Right now efreet_shutdown function doesn't return values below 0. > > In my opinion, efreet_mime_shutdown function should behave in the same way > as efreet_shutdown. > > I have prepared patch proposal to prevent decrementing init counter below 0. > > Please take a look at attached file. > > BR, > > Zbigniew Kosinski SVN revision: 76921 --- legacy/efreet/src/lib/efreet_mime.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/legacy/efreet/src/lib/efreet_mime.c b/legacy/efreet/src/lib/efreet_mime.c index 9343d90f9f..12bad3f9fd 100644 --- a/legacy/efreet/src/lib/efreet_mime.c +++ b/legacy/efreet/src/lib/efreet_mime.c @@ -237,6 +237,11 @@ shutdown_ecore: EAPI int efreet_mime_shutdown(void) { + if (_efreet_mime_init_count <= 0) + { + EINA_LOG_ERR("Init count not greater than 0 in shutdown."); + return 0; + } if (--_efreet_mime_init_count != 0) return _efreet_mime_init_count;