englebass pushed a commit to branch master.

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

commit e818c8332203ebbbc29660fc0ab58c9c82c4076c
Author: Sebastian Dransfeld <[email protected]>
Date:   Tue Dec 10 20:31:26 2013 +0100

    e: ignore signals with no signal
    
    A signal needs a name to be handled.
    
    CID 1040147
---
 src/bin/e_bindings.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/bin/e_bindings.c b/src/bin/e_bindings.c
index 6e66626..65a6bbc 100644
--- a/src/bin/e_bindings.c
+++ b/src/bin/e_bindings.c
@@ -1099,7 +1099,8 @@ e_bindings_signal_handle(E_Binding_Context ctxt, E_Object 
*obj, const char *sig,
    E_Action *act;
    E_Binding_Signal *binding;
 
-   if (sig && (sig[0] == 0)) sig = NULL;
+   if ((!sig) || (sig && (sig[0] == 0)))
+     return NULL;
    if (src && (src[0] == 0)) src = NULL;
    act = e_bindings_signal_find(ctxt, sig, src, &binding);
    if (act)

-- 


Reply via email to