aboutsummaryrefslogtreecommitdiffstats
path: root/shell/e-storage-set-view.c
diff options
context:
space:
mode:
authorEttore Perazzoli <ettore@src.gnome.org>2003-05-18 08:48:03 +0800
committerEttore Perazzoli <ettore@src.gnome.org>2003-05-18 08:48:03 +0800
commit63c34c461549a1b07aafd191ba9d5f129a896527 (patch)
treea1350e14a929ce3ba41aa8044e13129b0e8dea17 /shell/e-storage-set-view.c
parent8967981e41e058ccffc099afe372ac0bd4238992 (diff)
downloadgsoc2013-evolution-63c34c461549a1b07aafd191ba9d5f129a896527.tar
gsoc2013-evolution-63c34c461549a1b07aafd191ba9d5f129a896527.tar.gz
gsoc2013-evolution-63c34c461549a1b07aafd191ba9d5f129a896527.tar.bz2
gsoc2013-evolution-63c34c461549a1b07aafd191ba9d5f129a896527.tar.lz
gsoc2013-evolution-63c34c461549a1b07aafd191ba9d5f129a896527.tar.xz
gsoc2013-evolution-63c34c461549a1b07aafd191ba9d5f129a896527.tar.zst
gsoc2013-evolution-63c34c461549a1b07aafd191ba9d5f129a896527.zip
(e_storage_set_view_set_show_checkboxes):
Reallocate the "expansions" member of ETreeState as well, to avoid a memory error. [#43119] svn path=/trunk/; revision=21232
Diffstat (limited to 'shell/e-storage-set-view.c')
-rw-r--r--shell/e-storage-set-view.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/shell/e-storage-set-view.c b/shell/e-storage-set-view.c
index 735da0ab21..5ec5a9d46b 100644
--- a/shell/e-storage-set-view.c
+++ b/shell/e-storage-set-view.c
@@ -2316,12 +2316,17 @@ e_storage_set_view_set_show_checkboxes (EStorageSetView *storage_set_view,
priv->show_checkboxes = show;
state = e_tree_get_state_object (E_TREE (storage_set_view));
- g_free (state->columns);
state->col_count = show ? 2 : 1;
- state->columns = g_new(int, state->col_count);
+ state->columns = g_renew (int, state->columns, state->col_count);
state->columns [state->col_count - 1] = 0;
if (show)
state->columns [0] = 1;
+
+ state->expansions = g_renew (double, state->expansions, state->col_count);
+ state->expansions [0] = 1.0;
+ if (show)
+ state->expansions [1] = 1.0;
+
e_tree_set_state_object (E_TREE (storage_set_view), state);
priv->has_checkbox_func = has_checkbox_func;