Reset song count during init
This commit is contained in:
parent
e194d89857
commit
419447e192
|
@ -40,6 +40,7 @@ CddaDevice::~CddaDevice(){
|
||||||
|
|
||||||
void CddaDevice::Init() {
|
void CddaDevice::Init() {
|
||||||
QMutexLocker locker(&mutex_init_);
|
QMutexLocker locker(&mutex_init_);
|
||||||
|
song_count_ = 0; // Reset soug count, in case it was already set
|
||||||
cdio_ = cdio_open (url_.path().toLocal8Bit().constData(), DRIVER_DEVICE);
|
cdio_ = cdio_open (url_.path().toLocal8Bit().constData(), DRIVER_DEVICE);
|
||||||
if (cdio_ == NULL) {
|
if (cdio_ == NULL) {
|
||||||
return;
|
return;
|
||||||
|
@ -94,7 +95,6 @@ void CddaDevice::Init() {
|
||||||
song_count_ = num_tracks;
|
song_count_ = num_tracks;
|
||||||
connect(this, SIGNAL(SongsDiscovered(const SongList&)), model_, SLOT(SongsDiscovered(const SongList&)));
|
connect(this, SIGNAL(SongsDiscovered(const SongList&)), model_, SLOT(SongsDiscovered(const SongList&)));
|
||||||
emit SongsDiscovered(songs);
|
emit SongsDiscovered(songs);
|
||||||
//emit SongCountUpdated(num_tracks);
|
|
||||||
|
|
||||||
// Generate MusicBrainz DiscId
|
// Generate MusicBrainz DiscId
|
||||||
gst_tag_register_musicbrainz_tags();
|
gst_tag_register_musicbrainz_tags();
|
||||||
|
|
Loading…
Reference in New Issue