billiob pushed a commit to branch master.
commit de187284fc54abc4ee68b6ec6a05a6cee2de01bf
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 d0769e5..cab27b9 100644
--- a/src/modules/tiling/e_mod_tiling.c
+++ b/src/modules/tiling/e_mod_tiling.c
@@ -1175,6 +1175,8 @@ _e_mod_action_add_stack_cb(E_Object *obj __UNUSED__,
end_special_input();
check_tinfo(desk);
+ if (!_G.tinfo->conf)
+ return;
_add_stack();
@@ -1190,6 +1192,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();
@@ -1205,6 +1209,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