struct stat buffer;
if (stat(databasePath.c_str(), &buffer) != 0) {
//Create fresh database
- LogInfo("Creating database " << databasePath);
+ LogDebug("Creating database " << databasePath);
std::fstream file;
file.open(SECURITY_ORIGIN_DB_SQL_PATH, std::ios_base::in);
SECURITY_ORIGIN_DB_UPDATE(update,
SecurityOriginInfo,
&m_securityOriginDBInterface);
+ update->Where(And(And(And(Equals<SecurityOriginInfo::feature>(securityOriginData.feature),
+ Equals<SecurityOriginInfo::scheme>(securityOriginData.origin.scheme)),
+ Equals<SecurityOriginInfo::host>(securityOriginData.origin.host)),
+ Equals<SecurityOriginInfo::port>(securityOriginData.origin.port)));
update->Values(row);
update->Execute();
} else {
void SecurityOriginDAO::setPrivilegeSecurityOriginData(const Feature feature,
bool isOnlyAllowedLocalOrigin)
{
- Origin origin(DPL::FromUTF8String("file"),
+ Origin origin(DPL::FromUTF8String("file"), //TODO: this breaks app:// scheme code -> no case for app scheme
DPL::FromUTF8String(""),
0);
if (!isOnlyAllowedLocalOrigin) {