diff options
Diffstat (limited to 'src/multimedia/platform/windows/mediacapture/qwindowsstoragelocation.cpp')
-rw-r--r-- | src/multimedia/platform/windows/mediacapture/qwindowsstoragelocation.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/multimedia/platform/windows/mediacapture/qwindowsstoragelocation.cpp b/src/multimedia/platform/windows/mediacapture/qwindowsstoragelocation.cpp index 60dc111a6..75a72e795 100644 --- a/src/multimedia/platform/windows/mediacapture/qwindowsstoragelocation.cpp +++ b/src/multimedia/platform/windows/mediacapture/qwindowsstoragelocation.cpp @@ -74,8 +74,10 @@ QDir QWindowsStorageLocation::defaultDir(Mode mode) const if (mode == Video) dirCandidates << QStandardPaths::writableLocation(QStandardPaths::MoviesLocation); - else + else if (mode == Image) dirCandidates << QStandardPaths::writableLocation(QStandardPaths::PicturesLocation); + else if (mode == Audio) + dirCandidates << QStandardPaths::writableLocation(QStandardPaths::MusicLocation); dirCandidates << QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation); dirCandidates << QDir::homePath(); @@ -96,7 +98,7 @@ QString QWindowsStorageLocation::generateFileName(const QString &prefix, const Q if (lastClip == 0) { //first run, find the maximum clip number during the fist capture - const auto list = dir.entryList(QStringList() << QString::fromUtf8("%1*.%2").arg(prefix).arg(ext)); + const auto list = dir.entryList(QStringList() << QString::fromUtf8("%1*.%2").arg(prefix, ext)); for (const QString &fileName : list) { int imgNumber = QStringView{fileName}.mid(prefix.length(), fileName.size() - prefix.length() - ext.length() - 1).toInt(); @@ -113,7 +115,7 @@ QString QWindowsStorageLocation::generateFileName(const QString &prefix, const Q QString path = dir.absoluteFilePath(name); - if (!QFileInfo(path).exists()) { + if (!QFileInfo::exists(path)) { m_lastUsedIndex[lastClipKey] = lastClip + 1; return path; } |