Fix right click edit in Dive Notes area for multiple dives

This fixes the bug that triggered the SIGSEGV that Linus worked around
earlier. I had forgotten to update this call path to the
edit_multi_dive_info function.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2012-08-16 12:48:29 -07:00
parent 673cf274f8
commit f6dfb0094c
4 changed files with 4 additions and 2 deletions

1
dive.h
View file

@ -281,6 +281,7 @@ struct dive_table {
extern struct dive_table dive_table;
extern int *selectiontracker;
extern int selected_dive;
#define current_dive (get_dive(selected_dive))

View file

@ -79,7 +79,6 @@ static void dump_model(GtkListStore *store)
#endif
static GList *selected_dives;
static int *selectiontracker;
/* when subsurface starts we want to have the last dive selected. So we simply
walk to the first leaf (and skip the summary entries - which have negative

3
info.c
View file

@ -132,11 +132,12 @@ static int delete_dive_info(struct dive *dive)
static void info_menu_edit_cb(GtkMenuItem *menuitem, gpointer user_data)
{
edit_dive_info(current_dive);
edit_multi_dive_info(amount_selected, selectiontracker);
}
static void info_menu_delete_cb(GtkMenuItem *menuitem, gpointer user_data)
{
/* this needs to delete all the selected dives as well, I guess? */
delete_dive_info(current_dive);
}

View file

@ -14,6 +14,7 @@
#include "color.h"
int selected_dive = 0;
int *selectiontracker;
typedef enum { STABLE, SLOW, MODERATE, FAST, CRAZY } velocity_t;