mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
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:
parent
673cf274f8
commit
f6dfb0094c
4 changed files with 4 additions and 2 deletions
1
dive.h
1
dive.h
|
@ -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))
|
||||
|
||||
|
|
|
@ -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
3
info.c
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
@ -14,6 +14,7 @@
|
|||
#include "color.h"
|
||||
|
||||
int selected_dive = 0;
|
||||
int *selectiontracker;
|
||||
|
||||
typedef enum { STABLE, SLOW, MODERATE, FAST, CRAZY } velocity_t;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue