X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=modules%2Futils%2Fsrc%2Fmime_type_utils.cpp;fp=modules_wearable%2Futils%2Fsrc%2Fmime_type_utils.cpp;h=18a72fe58066f23d73ee3cee30d4c97697052cd3;hb=3a034abb4dca58ff0940687d8dd2b829ce2e226f;hp=a51df5e01acf35f679f4ea991821ac66440eef71;hpb=58be0971049907f3166ce56a6ad509769565158f;p=framework%2Fweb%2Fwrt-commons.git 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 --- a/modules_wearable/utils/src/mime_type_utils.cpp +++ b/modules/utils/src/mime_type_utils.cpp @@ -19,6 +19,7 @@ #include #include +#include #include @@ -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"); }