[vlc-commits] [Git][videolan/vlc][master] qt: fix cover generation on windows

Jean-Baptiste Kempf (@jbk) gitlab at videolan.org
Sat May 21 15:01:09 UTC 2022



Jean-Baptiste Kempf pushed to branch master at VideoLAN / VLC


Commits:
0caa9ea0 by Prince Gupta at 2022-05-21T14:41:02+00:00
qt: fix cover generation on windows

in previous code, for path "C:/image.jpg", the url scheme will be "C" and
the call to QQmlFile::urlToLocalFileorQrc with fail since url scheme is not "file"
but the provided input path is valid file path, fix such cases

- - - - -


1 changed file:

- modules/gui/qt/util/covergenerator.cpp


Changes:

=====================================
modules/gui/qt/util/covergenerator.cpp
=====================================
@@ -272,8 +272,8 @@ void CoverGenerator::drawImage(QPainter & painter, const QString & fileName, con
 {
     //QFile expect the :/ instead of qrc:// for resources files
     const QUrl fileURL {fileName};
-    const QString adaptedFilename = fileURL.scheme().isEmpty() ? fileName : QQmlFile::urlToLocalFileOrQrc(fileURL);
-    QFile file(adaptedFilename);
+    const QString adaptedFilename = QQmlFile::urlToLocalFileOrQrc(fileURL);
+    QFile file(adaptedFilename.isEmpty() ? fileName : adaptedFilename);
 
     if (file.open(QIODevice::ReadOnly) == false)
     {



View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/0caa9ea0e6abd897a059a60ba43f66d2bd1deba1

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/0caa9ea0e6abd897a059a60ba43f66d2bd1deba1
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance


More information about the vlc-commits mailing list