diff options
author | Berthold Stoeger <bstoeger@mail.tuwien.ac.at> | 2018-10-13 08:57:46 +0200 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2018-10-13 21:41:41 -0400 |
commit | 954820aa81cb52cfe4442f2c6e81117827e32ccc (patch) | |
tree | 5392d9b44ed57542fb60be46a384bf783ed43c59 /core/divelist.c | |
parent | f0e349cdd68c259f07fd5867d8360cd8d65d50ef (diff) | |
download | subsurface-954820aa81cb52cfe4442f2c6e81117827e32ccc.tar.gz |
Dive site: explicitly init displayed_dive_site on show widget
The global object "displayed_dive_site" is used to store the
old dive site data for the edit-dive-site widget. The fields
of the widget were initialized from this object in the show
event. Therefore the object was updated in numerous parts of
the code to make sure that it was up-to-date. Instead, move
the initialization of the object to the function that also
initiatlizes the fields. Call this function explicitly before
showing the widget.
This makes the data-fow distinctly easier to understand.
Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Diffstat (limited to 'core/divelist.c')
-rw-r--r-- | core/divelist.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/core/divelist.c b/core/divelist.c index 0aa77ecac..d67f7935f 100644 --- a/core/divelist.c +++ b/core/divelist.c @@ -1677,7 +1677,6 @@ void clear_dive_file_data() delete_dive_site(get_dive_site(0)->uuid); clear_dive(&displayed_dive); - clear_dive_site(&displayed_dive_site); reset_min_datafile_version(); saved_git_id = ""; |