Revert "Refactor: initialize class variable directly"

This reverts commit b4bca7cfb7.
This commit is contained in:
sledgehammer999 2017-04-06 00:43:03 +03:00
commit bca9b60db8
No known key found for this signature in database
GPG key ID: 6E4A2D025B7CC9A2
2 changed files with 16 additions and 8 deletions

View file

@ -404,11 +404,18 @@ QString AbstractWebApplication::saveTmpFile(const QByteArray &data)
return QString(); return QString();
} }
const QStringMap AbstractWebApplication::CONTENT_TYPE_BY_EXT = { QStringMap AbstractWebApplication::initializeContentTypeByExtMap()
{ "htm", Http::CONTENT_TYPE_HTML }, {
{ "html", Http::CONTENT_TYPE_HTML }, QStringMap map;
{ "css", Http::CONTENT_TYPE_CSS },
{ "gif", Http::CONTENT_TYPE_GIF }, map["htm"] = Http::CONTENT_TYPE_HTML;
{ "png", Http::CONTENT_TYPE_PNG }, map["html"] = Http::CONTENT_TYPE_HTML;
{ "js", Http::CONTENT_TYPE_JS } map["css"] = Http::CONTENT_TYPE_CSS;
}; map["gif"] = Http::CONTENT_TYPE_GIF;
map["png"] = Http::CONTENT_TYPE_PNG;
map["js"] = Http::CONTENT_TYPE_JS;
return map;
}
const QStringMap AbstractWebApplication::CONTENT_TYPE_BY_EXT = AbstractWebApplication::initializeContentTypeByExtMap();

View file

@ -103,6 +103,7 @@ private:
static void translateDocument(QString &data); static void translateDocument(QString &data);
static const QStringMap CONTENT_TYPE_BY_EXT; static const QStringMap CONTENT_TYPE_BY_EXT;
static QStringMap initializeContentTypeByExtMap();
}; };
#endif // ABSTRACTWEBAPPLICATION_H #endif // ABSTRACTWEBAPPLICATION_H