discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=beee048282b6f72fce676b3dc85fcf767e08ed98

commit beee048282b6f72fce676b3dc85fcf767e08ed98
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Thu Feb 25 14:16:25 2016 -0500

    do not decrement e_comp->new_clients for non-new clients during 
_e_client_eval
    
    this overflows the int!
---
 src/bin/e_client.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/bin/e_client.c b/src/bin/e_client.c
index 44dc952..dd3801d 100644
--- a/src/bin/e_client.c
+++ b/src/bin/e_client.c
@@ -2198,8 +2198,9 @@ _e_client_eval(E_Client *ec)
         prop |= E_CLIENT_PROPERTY_ICON;
      }
 
+   if (ec->new_client)
+     e_comp->new_clients--;
    ec->new_client = 0;
-   e_comp->new_clients--;
    ec->changed = ec->changes.pos || ec->changes.size ||
                  ec->changes.stack || ec->changes.prop || ec->changes.border ||
                  ec->changes.reset_gravity || ec->changes.shading || 
ec->changes.shaded ||

-- 


Reply via email to