Installer type may not be determined even GetPkgTypeFromFilename has done.
Change-Id: Ie1781bf3030e22484dd1222ebb96cfcbdcf37616
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
if (type.empty())
type = GetPkgTypeFromPath(info);
- if (type.empty())
- type = GetPkgTypeFromFilename(
- boost::filesystem::path(info).filename());
+ if (type.empty()) {
+ std::string file_name =
+ (boost::filesystem::path(info).filename()).string();
+ type = GetPkgTypeFromFilename(file_name);
+ if (type == file_name)
+ type.clear();
+ }
return type;
}