diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-01-23 00:31:07 +0100 |
---|---|---|
committer | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-01-23 00:31:07 +0100 |
commit | ba52f3f4823faf9c73e9445770a44887f3c2b389 (patch) | |
tree | 32d427bdb5b4dbf899708fd2daba2be28a763423 /src/core/Registry.cpp | |
parent | ef59091033b3f69dd01df009f21927b8ad81f5a9 (diff) |
Added mimetype by filename lookup to registry
Diffstat (limited to 'src/core/Registry.cpp')
-rw-r--r-- | src/core/Registry.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/core/Registry.cpp b/src/core/Registry.cpp index 88babb7..044668c 100644 --- a/src/core/Registry.cpp +++ b/src/core/Registry.cpp @@ -97,6 +97,18 @@ std::string Registry::getMimetypeForExtension( return std::string{}; } +std::string Registry::getMimetypeForFilename(const std::string &filename) const +{ + // Fetch the file extension + std::string ext = Utils::extractFileExtension(path); + if (ext.empty()) { + return std::string{}; + } + + // Fetch the mimetype for the extension + return ctx.registry.getMimetypeForExtension(ext); +} + void Registry::registerResourceLocator(ResourceLocator *locator) { locators.push_back(locator); |