@@ -160,7 +160,7 @@ std::string AlbumArtProvider::get_image(const std::string &artist, const std::st
161 char tmpname[] = "/tmp/path/to/some/file/somewhere/maybe.jpg";
161 char tmpname[] = "/tmp/path/to/some/file/somewhere/maybe.jpg";
162 tmpnam(tmpname);
162 tmpnam(tmpname);
163− //std::unique_ptr<char, int(*)(const char*)> deleter(tmpname, unlink);
163+ std::unique_ptr<char, int(*)(const char*)> deleter(tmpname, unlink);
164 if(!download_and_store(image_url, tmpname)) {
164 if(!download_and_store(image_url, tmpname)) {
165 return DEFAULT_ALBUM_ART;
165 return DEFAULT_ALBUM_ART;
@@ -207,6 +207,7 @@ QImage AlbumArtProvider::requestImage(const QString &id, QSize *realSize, const
207 qDebug() << "Unknown error when generating image.";
207 qDebug() << "Unknown error when generating image.";
210− *realSize = QSize(0, 0);
211− return QImage(QString::fromStdString(DEFAULT_ALBUM_ART));
210+ QImage fallback(QString::fromStdString(DEFAULT_ALBUM_ART));
211+ *realSize = fallback.size();