From dbd99f706ecb6074d5f80573a881b98a3e30ce25 Mon Sep 17 00:00:00 2001 From: "Robert C. Helling" Date: Tue, 21 Feb 2017 10:00:16 +0100 Subject: Many filenames are const strings So we can use string constants for those Signed-off-by: Robert C. Helling --- core/dive.c | 6 +++--- core/dive.h | 6 +++--- core/qthelper.cpp | 8 ++++---- core/qthelper.h | 2 +- 4 files changed, 11 insertions(+), 11 deletions(-) (limited to 'core') diff --git a/core/dive.c b/core/dive.c index 72abee41e..58b92b5cc 100644 --- a/core/dive.c +++ b/core/dive.c @@ -3603,7 +3603,7 @@ struct picture *alloc_picture() return pic; } -static bool new_picture_for_dive(struct dive *d, char *filename) +static bool new_picture_for_dive(struct dive *d, const char *filename) { FOR_EACH_PICTURE (d) { if (same_string(picture->filename, filename)) @@ -3628,7 +3628,7 @@ bool dive_check_picture_time(struct dive *d, int shift_time, timestamp_t timesta return false; } -bool picture_check_valid(char *filename, int shift_time) +bool picture_check_valid(const char *filename, int shift_time) { int i; struct dive *dive; @@ -3640,7 +3640,7 @@ bool picture_check_valid(char *filename, int shift_time) return false; } -void dive_create_picture(struct dive *dive, char *filename, int shift_time, bool match_all) +void dive_create_picture(struct dive *dive, const char *filename, int shift_time, bool match_all) { timestamp_t timestamp = picture_get_timestamp(filename); if (!new_picture_for_dive(dive, filename)) diff --git a/core/dive.h b/core/dive.h index 4608e9d71..ecb3240c1 100644 --- a/core/dive.h +++ b/core/dive.h @@ -400,13 +400,13 @@ struct picture { extern struct picture *alloc_picture(); extern struct picture *clone_picture(struct picture *src); extern bool dive_check_picture_time(struct dive *d, int shift_time, timestamp_t timestamp); -extern void dive_create_picture(struct dive *d, char *filename, int shift_time, bool match_all); +extern void dive_create_picture(struct dive *d, const char *filename, int shift_time, bool match_all); extern void dive_add_picture(struct dive *d, struct picture *newpic); extern void dive_remove_picture(char *filename); extern unsigned int dive_get_picture_count(struct dive *d); -extern bool picture_check_valid(char *filename, int shift_time); +extern bool picture_check_valid(const char *filename, int shift_time); extern void picture_load_exif_data(struct picture *p); -extern timestamp_t picture_get_timestamp(char *filename); +extern timestamp_t picture_get_timestamp(const char *filename); extern void dive_set_geodata_from_picture(struct dive *d, struct picture *pic); extern void picture_free(struct picture *picture); diff --git a/core/qthelper.cpp b/core/qthelper.cpp index 39461c7eb..eb68fe206 100644 --- a/core/qthelper.cpp +++ b/core/qthelper.cpp @@ -352,7 +352,7 @@ extern "C" xsltStylesheetPtr get_stylesheet(const char *name) } -extern "C" timestamp_t picture_get_timestamp(char *filename) +extern "C" timestamp_t picture_get_timestamp(const char *filename) { easyexif::EXIFInfo exif; memblock mem; @@ -999,7 +999,7 @@ QMutex hashOfMutex; QHash localFilenameOf; QHash thumbnailCache; -extern "C" char * hashstring(char * filename) +extern "C" char * hashstring(const char *filename) { QMutexLocker locker(&hashOfMutex); return hashOf[QString(filename)].toHex().data(); @@ -1084,7 +1084,7 @@ void learnHash(struct picture *picture, QByteArray hash) picture->hash = strdup(hash.toHex()); } -bool haveHash(QString &filename) +bool haveHash(const QString &filename) { QMutexLocker locker(&hashOfMutex); return hashOf.contains(filename); @@ -1100,7 +1100,7 @@ QString localFilePath(const QString originalFilename) return originalFilename; } -QString fileFromHash(char *hash) +QString fileFromHash(const char *hash) { if (!hash || !*hash) return ""; diff --git a/core/qthelper.h b/core/qthelper.h index 4d39ad368..24215d43f 100644 --- a/core/qthelper.h +++ b/core/qthelper.h @@ -27,7 +27,7 @@ void learnImages(const QDir dir, int max_recursions); void add_hash(const QString filename, QByteArray hash); void hashPicture(struct picture *picture); QString localFilePath(const QString originalFilename); -QString fileFromHash(char *hash); +QString fileFromHash(const char *hash); void learnHash(struct picture *picture, QByteArray hash); extern "C" void cache_picture(struct picture *picture); weight_t string_to_weight(const char *str); -- cgit v1.2.3-70-g09d2