summaryrefslogtreecommitdiffstats
path: root/core/qthelper.h
diff options
context:
space:
mode:
authorGravatar Berthold Stoeger <bstoeger@mail.tuwien.ac.at>2018-06-06 21:32:17 +0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2018-06-07 18:41:32 +0200
commit2e8f5066357cbfb1d1778a3a2abf62c021951fef (patch)
treecffd456afb09db9087891384eaf2bbf19b064589 /core/qthelper.h
parent780530f32ec8aa691916b839a96d8863e8dceb66 (diff)
downloadsubsurface-2e8f5066357cbfb1d1778a3a2abf62c021951fef.tar.gz
Dive pictures: remove cache_picture() call in dive_add_picture()
When adding a picture to a dive, cache_picture() was called, which calculated the hash of the picture in a background-thread. This made tests occasionally fail, because the tests depended on the filename-to-localfilename being overwritten in a call running in a different thread. Depending on which thread finished first, the test succeeded or failed. The easiest way to circumvent this problem is to remove the cache_picture() call. The hash will be calculated anyway with the thumbnails. And the only function of the hash is the "find moved images" function. Which is not an issue here, because the user just loaded the images from disk. Reported-by: Jan Iversen <jani@apache.org> Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Diffstat (limited to 'core/qthelper.h')
-rw-r--r--core/qthelper.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/core/qthelper.h b/core/qthelper.h
index e4c64afa8..f48032d13 100644
--- a/core/qthelper.h
+++ b/core/qthelper.h
@@ -113,7 +113,6 @@ char *hashstring(const char *filename);
void register_hash(const char *filename, const char *hash);
char *move_away(const char *path);
const char *local_file_path(struct picture *picture);
-void cache_picture(struct picture *picture);
char *cloud_url();
char *hashfile_name_string();
char *picturedir_string();