billiob pushed a commit to branch enlightenment-0.17.
commit 0636064d623101ef155a202e91a321b7a4bbd887
Author: Boris Faure <[email protected]>
Date: Sat Apr 20 18:27:06 2013 +0200
tiling: fix segv when adding a stack without config
---
src/modules/tiling/e_mod_tiling.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/modules/tiling/e_mod_tiling.c
b/src/modules/tiling/e_mod_tiling.c
index 4c671f7..995ad90 100644
--- a/src/modules/tiling/e_mod_tiling.c
+++ b/src/modules/tiling/e_mod_tiling.c
@@ -1174,6 +1174,8 @@ _e_mod_action_add_stack_cb(E_Object *obj __UNUSED__,
end_special_input();
check_tinfo(desk);
+ if (!_G.tinfo->conf)
+ return;
_add_stack();
@@ -1189,6 +1191,8 @@ _e_mod_action_remove_stack_cb(E_Object *obj __UNUSED__,
end_special_input();
check_tinfo(desk);
+ if (!_G.tinfo->conf || !_G.tinfo->conf->nb_stacks)
+ return;
_remove_stack();
@@ -1204,6 +1208,8 @@ _e_mod_action_tg_stack_cb(E_Object *obj __UNUSED__,
end_special_input();
check_tinfo(desk);
+ if (!_G.tinfo->conf || !_G.tinfo->conf->nb_stacks)
+ return;
_toggle_rows_cols();
--
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter