summaryrefslogtreecommitdiffstats
path: root/main.c
diff options
context:
space:
mode:
authorGravatar Linus Torvalds <torvalds@linux-foundation.org>2011-09-07 12:01:37 -0700
committerGravatar Linus Torvalds <torvalds@linux-foundation.org>2011-09-07 12:05:44 -0700
commit7bbcf2fabd0d74d46dba1f3fad5a6d85c6f6eb1d (patch)
treec61f3f412fda9f1a1be08c09fcb601b72c85c78f /main.c
parent19dd61b1268cfef1526cb4195180e19276ea81b4 (diff)
downloadsubsurface-7bbcf2fabd0d74d46dba1f3fad5a6d85c6f6eb1d.tar.gz
Update the dive units without destroyng and rebuilding the dive list
Just iterate over the dive list entries, updating them one by one. This avoids the "selection destroyed" when the dive units are changed. And it's cleaner anyway. Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'main.c')
-rw-r--r--main.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/main.c b/main.c
index 4d96fa7c4..e9274129c 100644
--- a/main.c
+++ b/main.c
@@ -295,8 +295,8 @@ static void unit_dialog(GtkWidget *w, gpointer data)
result = gtk_dialog_run(GTK_DIALOG(dialog));
if (result == GTK_RESPONSE_ACCEPT) {
output_units = menu_units;
+ update_dive_list_units(&dive_list);
repaint_dive();
- dive_list_update_dives(dive_list);
}
gtk_widget_destroy(dialog);
}