Change mtime and ctime to qint64

This commit is contained in:
Jonas Kvinge
2020-08-13 21:09:06 +02:00
parent 7aebd6ed57
commit c315e5016d
7 changed files with 19 additions and 19 deletions

View File

@@ -222,7 +222,7 @@ SubdirectoryList CollectionBackend::SubdirsInDirectory(int id, QSqlDatabase &db)
Subdirectory subdir;
subdir.directory_id = id;
subdir.path = q.value(0).toString();
subdir.mtime = q.value(1).toUInt();
subdir.mtime = q.value(1).toLongLong();
subdirs << subdir;
}

View File

@@ -393,7 +393,7 @@ void CollectionWatcher::ScanSubdirectory(const QString &path, const Subdirectory
Song matching_song(source_);
if (FindSongByPath(songs_in_db, file, &matching_song)) {
quint64 matching_cue_mtime = GetMtimeForCue(matching_cue);
qint64 matching_cue_mtime = GetMtimeForCue(matching_cue);
// The song is in the database and still on disk.
// Check the mtime to see if it's been changed since it was added.
@@ -413,7 +413,7 @@ void CollectionWatcher::ScanSubdirectory(const QString &path, const Subdirectory
bool cue_added = matching_cue_mtime != 0 && !matching_song.has_cue();
// watch out for cue songs which have their mtime equal to qMax(media_file_mtime, cue_sheet_mtime)
bool changed = (matching_song.mtime() != static_cast<quint64>(qMax(file_info.lastModified().toSecsSinceEpoch(), song_cue_mtime))) || cue_deleted || cue_added;
bool changed = (matching_song.mtime() != qMax(file_info.lastModified().toSecsSinceEpoch(), song_cue_mtime)) || cue_deleted || cue_added;
// Also want to look to see whether the album art has changed
QUrl image = ImageForSong(file, album_art);

View File

@@ -49,7 +49,7 @@ struct Subdirectory {
int directory_id;
QString path;
uint mtime;
qint64 mtime;
};
Q_DECLARE_METATYPE(Subdirectory)