MIME providers: Make provider implementations final

We do not derive from them, and making QMimeXMLProvider final
avoids a warning about calling a virtual function from the
constructor.

Change-Id: I565c63eb555fabb3c98e7d284b54037b7a7194da
Reviewed-by: David Faure <david.faure@kdab.com>
bb10
Eike Ziller 2022-03-01 09:33:34 +01:00
parent 5a8052f9c1
commit 745c1f584d
1 changed files with 2 additions and 2 deletions

View File

@ -93,7 +93,7 @@ public:
/*
Parses the files 'mime.cache' and 'types' on demand
*/
class QMimeBinaryProvider : public QMimeProviderBase
class QMimeBinaryProvider final : public QMimeProviderBase
{
public:
QMimeBinaryProvider(QMimeDatabasePrivate *db, const QString &directory);
@ -138,7 +138,7 @@ private:
/*
Parses the raw XML files (slower)
*/
class QMimeXMLProvider : public QMimeProviderBase
class QMimeXMLProvider final : public QMimeProviderBase
{
public:
enum InternalDatabaseEnum { InternalDatabase };