From cc0f29898068c376c38563e9e60f2a5d978abc0c Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Wed, 23 Mar 2016 12:09:18 -0700 Subject: When clearing dive file data, forget the saved git sha Otherwise parse_file() thinks that this data has already been loaded and doesn't re-read it, even though our internal data structures have been erased - so a subsequent parse_file after clear_dive_file_data() that opens the same git repository finishes successfully, but leaves the dive_table empty which is of course incorrect. Signed-off-by: Dirk Hohndel --- subsurface-core/divelist.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'subsurface-core') diff --git a/subsurface-core/divelist.c b/subsurface-core/divelist.c index de4fa528e..bac63ed97 100644 --- a/subsurface-core/divelist.c +++ b/subsurface-core/divelist.c @@ -44,6 +44,7 @@ #include "display.h" #include "planner.h" #include "qthelperfromc.h" +#include "git-access.h" static short dive_list_changed = false; @@ -1159,4 +1160,5 @@ void clear_dive_file_data() existing_filename = NULL; reset_min_datafile_version(); + saved_git_id = ""; } -- cgit v1.2.3-70-g09d2