diff options
author | Qt Forward Merge Bot <qt_forward_merge_bot@qt-project.org> | 2019-01-22 09:30:02 +0100 |
---|---|---|
committer | Qt Forward Merge Bot <qt_forward_merge_bot@qt-project.org> | 2019-01-22 09:30:02 +0100 |
commit | b11ec513d9d9410dc46737005020479340cad9a2 (patch) | |
tree | 612c25b785a6c160e40c6485feb0d2f2ff6b4c2f /src/gsttools | |
parent | 42932e1a9dfd6699763b336f552e46f9b1ff30c9 (diff) | |
parent | 4e8e47989d96f8d60feec2187e4d9c85adb19c2a (diff) |
Merge remote-tracking branch 'origin/5.12' into dev
Conflicts:
.qmake.conf
Change-Id: Icf8b9f73c50b16d6f5765040eb7bd918231df94a
Diffstat (limited to 'src/gsttools')
-rw-r--r-- | src/gsttools/qgstutils.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/gsttools/qgstutils.cpp b/src/gsttools/qgstutils.cpp index f38ade75f..5989d2133 100644 --- a/src/gsttools/qgstutils.cpp +++ b/src/gsttools/qgstutils.cpp @@ -44,6 +44,7 @@ #include <QtCore/qdir.h> #include <QtCore/qbytearray.h> #include <QtCore/qvariant.h> +#include <QtCore/qregularexpression.h> #include <QtCore/qsize.h> #include <QtCore/qset.h> #include <QtCore/qstringlist.h> @@ -849,7 +850,7 @@ QSet<QString> QGstUtils::supportedMimeTypes(bool (*isValidFactory)(GstElementFac if (value) { gchar *str = gst_value_serialize(value); QString versions = QLatin1String(str); - const QStringList elements = versions.split(QRegExp(QLatin1String("\\D+")), QString::SkipEmptyParts); + const QStringList elements = versions.split(QRegularExpression(QLatin1String("\\D+")), QString::SkipEmptyParts); for (const QString &e : elements) supportedMimeTypes.insert(nameLowcase + e); g_free(str); @@ -1511,10 +1512,11 @@ QString QGstUtils::fileExtensionForMimeType(const QString &mimeType) if (!extension.isEmpty() || format.isEmpty()) return extension; - QRegExp rx(QStringLiteral("[-/]([\\w]+)$")); + QRegularExpression rx(QStringLiteral("[-/]([\\w]+)$")); + QRegularExpressionMatch match = rx.match(format); - if (rx.indexIn(format) != -1) - extension = rx.cap(1); + if (match.hasMatch()) + extension = match.captured(1); return extension; } |