summaryrefslogtreecommitdiffstats
path: root/src/corelib/mimetypes/qmimeprovider.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/mimetypes/qmimeprovider.cpp')
-rw-r--r--src/corelib/mimetypes/qmimeprovider.cpp54
1 files changed, 27 insertions, 27 deletions
diff --git a/src/corelib/mimetypes/qmimeprovider.cpp b/src/corelib/mimetypes/qmimeprovider.cpp
index 64046dad60..3aa21d1eeb 100644
--- a/src/corelib/mimetypes/qmimeprovider.cpp
+++ b/src/corelib/mimetypes/qmimeprovider.cpp
@@ -51,6 +51,33 @@ QT_BEGIN_NAMESPACE
using namespace Qt::StringLiterals;
+struct QMimeBinaryProvider::CacheFile
+{
+ CacheFile(const QString &fileName);
+ ~CacheFile();
+
+ bool isValid() const { return m_valid; }
+ inline quint16 getUint16(int offset) const
+ {
+ return qFromBigEndian(*reinterpret_cast<quint16 *>(data + offset));
+ }
+ inline quint32 getUint32(int offset) const
+ {
+ return qFromBigEndian(*reinterpret_cast<quint32 *>(data + offset));
+ }
+ inline const char *getCharStar(int offset) const
+ {
+ return reinterpret_cast<const char *>(data + offset);
+ }
+ bool load();
+ bool reload();
+
+ QFile file;
+ uchar *data;
+ QDateTime m_mtime;
+ bool m_valid;
+};
+
static inline void appendIfNew(QStringList &list, const QString &str)
{
if (!list.contains(str))
@@ -88,33 +115,6 @@ QMimeBinaryProvider::QMimeBinaryProvider(QMimeDatabasePrivate *db, const QString
ensureLoaded();
}
-struct QMimeBinaryProvider::CacheFile
-{
- CacheFile(const QString &fileName);
- ~CacheFile();
-
- bool isValid() const { return m_valid; }
- inline quint16 getUint16(int offset) const
- {
- return qFromBigEndian(*reinterpret_cast<quint16 *>(data + offset));
- }
- inline quint32 getUint32(int offset) const
- {
- return qFromBigEndian(*reinterpret_cast<quint32 *>(data + offset));
- }
- inline const char *getCharStar(int offset) const
- {
- return reinterpret_cast<const char *>(data + offset);
- }
- bool load();
- bool reload();
-
- QFile file;
- uchar *data;
- QDateTime m_mtime;
- bool m_valid;
-};
-
QMimeBinaryProvider::CacheFile::CacheFile(const QString &fileName)
: file(fileName), m_valid(false)
{