projects
/
framework
/
web
/
wrt-commons.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
tizen 2.4 release
[framework/web/wrt-commons.git]
/
modules
/
utils
/
src
/
mime_type_utils.cpp
diff --git
a/modules_wearable/utils/src/mime_type_utils.cpp
b/modules/utils/src/mime_type_utils.cpp
similarity index 95%
rename from
modules_wearable/utils/src/mime_type_utils.cpp
rename to
modules/utils/src/mime_type_utils.cpp
index
a51df5e
..
18a72fe
100644
(file)
--- a/
modules_wearable/utils/src/mime_type_utils.cpp
+++ b/
modules/utils/src/mime_type_utils.cpp
@@
-19,6
+19,7
@@
#include <vector>
#include <map>
#include <vector>
#include <map>
+#include <xdgmime.h>
#include <dpl/utils/mime_type_utils.h>
#include <dpl/utils/mime_type_utils.h>
@@
-149,6
+150,13
@@
DPL::String MimeTypeUtils::identifyFileMimeType(const DPL::String& path)
}
}
}
}
}
}
- //TODO step 10 - sniff
+
+ // step 10 - sniff
+ std::string filePath = DPL::ToUTF8String(path);
+
+ std::string mime = xdg_mime_get_mime_type_for_file(filePath.c_str(), 0);
+ if (!mime.empty()) {
+ return DPL::FromASCIIString(mime);
+ }
return DPL::FromASCIIString("application/sniff");
}
return DPL::FromASCIIString("application/sniff");
}