aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Input/cdaudio
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Input/cdaudio')
-rw-r--r--src/plugins/Input/cdaudio/decoder_cdaudio.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/plugins/Input/cdaudio/decoder_cdaudio.cpp b/src/plugins/Input/cdaudio/decoder_cdaudio.cpp
index 9fa35dbd5..66c753832 100644
--- a/src/plugins/Input/cdaudio/decoder_cdaudio.cpp
+++ b/src/plugins/Input/cdaudio/decoder_cdaudio.cpp
@@ -129,6 +129,8 @@ QList <CDATrack> DecoderCDAudio::generateTrackList(const QString &device)
return tracks;
}
qDebug("DecoderCDAudio: found cd audio capable drive \"%s\"", *cd_drives);
+ device_path = QString(*cd_drives);
+ cdio_free_device_list(cd_drives); //free device list
}
else
{
@@ -136,9 +138,6 @@ QList <CDATrack> DecoderCDAudio::generateTrackList(const QString &device)
cdio_free_device_list(cd_drives);
return tracks;
}
- device_path = QString(*cd_drives);
- if (cd_drives && *cd_drives) //free device list
- cdio_free_device_list(cd_drives);
}
else
{