[PULL REQUEST] Delete multiple dives
Lubomir I. Ivanov
neolit123 at gmail.com
Thu Sep 27 14:16:43 PDT 2012
On 27 September 2012 23:40, Lubomir I. Ivanov <neolit123 at gmail.com> wrote:
> just realized the current master actually returns some Gtk-CRITICAL
> and crashes which some of these patches solve.
> e.g. right click (no selection) on the first dive in a trip and "delete dive".
> i think i've caused this with delete_single_dive() in
> delete_dive_cb(), but i've tested this multiple times for the previous
> set of patches. it could be the XML somehow.
>
right, i found the cause for that crash.
it was by my mistake.
this is the correct order of calls in delete_dive_cb()
gtk_tree_model_get_iter(MODEL(dive_list), &iter, path);
gtk_tree_model_get(MODEL(dive_list), &iter, DIVE_INDEX, &idx, -1);
dive = get_dive(idx);
delete_single_dive(&iter);
delete_single_dive() should be last, since it modifies the tree so
that update_trip_timestamp() works.
should i send a separate patch for against master, considering that we
will go on different route for storing the expanded trips ?
lubomir
--
More information about the subsurface
mailing list