Fix narrowing conversions in song

This commit is contained in:
EmmanuelMess 2021-09-10 16:15:56 -03:00
parent ac692d6f82
commit 3de291394d
3 changed files with 14 additions and 14 deletions

View File

@ -43,8 +43,8 @@ inline void AddMetadata(const QString &key, int metadata, QVariantMap *map) {
if (metadata > 0) (*map)[key] = metadata;
}
inline void AddMetadata(const QString &key, qint64 metadata, QVariantMap *map) {
if (metadata > 0) (*map)[key] = metadata;
inline void AddMetadata(const QString &key, quint64 metadata, QVariantMap *map) {
(*map)[key] = metadata;
}
inline void AddMetadata(const QString &key, double metadata, QVariantMap *map) {

View File

@ -190,8 +190,8 @@ struct Song::Private : public QSharedData {
QString album_id_;
QString song_id_;
qint64 beginning_;
qint64 end_;
quint64 beginning_;
quint64 end_;
int bitrate_;
int samplerate_;
@ -318,9 +318,9 @@ const QString &Song::grouping() const { return d->grouping_; }
const QString &Song::comment() const { return d->comment_; }
const QString &Song::lyrics() const { return d->lyrics_; }
qint64 Song::beginning_nanosec() const { return d->beginning_; }
qint64 Song::end_nanosec() const { return d->end_; }
qint64 Song::length_nanosec() const { return d->end_ - d->beginning_; }
quint64 Song::beginning_nanosec() const { return d->beginning_; }
quint64 Song::end_nanosec() const { return d->end_; }
quint64 Song::length_nanosec() const { return d->end_ - d->beginning_; }
int Song::bitrate() const { return d->bitrate_; }
int Song::samplerate() const { return d->samplerate_; }
@ -445,8 +445,8 @@ void Song::set_comment(const QString &v) { d->comment_ = v; }
void Song::set_lyrics(const QString &v) { d->lyrics_ = v; }
void Song::set_beginning_nanosec(qint64 v) { d->beginning_ = qMax(0LL, v); }
void Song::set_end_nanosec(qint64 v) { d->end_ = v; }
void Song::set_length_nanosec(qint64 v) { d->end_ = d->beginning_ + v; }
void Song::set_end_nanosec(quint64 v) { d->end_ = v; }
void Song::set_length_nanosec(quint64 v) { d->end_ = d->beginning_ + v; }
void Song::set_bitrate(int v) { d->bitrate_ = v; }
void Song::set_samplerate(int v) { d->samplerate_ = v; }

View File

@ -219,9 +219,9 @@ class Song {
QString album_id() const;
QString song_id() const;
qint64 beginning_nanosec() const;
qint64 end_nanosec() const;
qint64 length_nanosec() const;
quint64 beginning_nanosec() const;
quint64 end_nanosec() const;
quint64 length_nanosec() const;
int bitrate() const;
int samplerate() const;
@ -336,8 +336,8 @@ class Song {
void set_song_id(const QString &v);
void set_beginning_nanosec(qint64 v);
void set_end_nanosec(qint64 v);
void set_length_nanosec(qint64 v);
void set_end_nanosec(quint64 v);
void set_length_nanosec(quint64 v);
void set_bitrate(int v);
void set_samplerate(int v);