From: Tomasz Iwanek Date: Mon, 15 Jul 2013 12:45:29 +0000 (+0200) Subject: Updating SecurityOriginInfo fix X-Git-Tag: submit/tizen_2.2/20130927.091100^2~52 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2b7ffcaaff1d49ad9f6d77f34e1e15321664858f;p=platform%2Fframework%2Fweb%2Fwrt-commons.git Updating SecurityOriginInfo fix [Issue#] LINUXWRT-657 [Bug] Update clause missing where statement [Cause] N/A [Solution] Add where statement [Verification] Install tct-behaviour widget from TCTManager package. This widget should be able to be installed(reinstalled) several times. Run: wrt-installer -i [.wgt] several times in row (Previous version throwed exception from security dao). Change-Id: I567a34a4442482143750bf3bc3cd86af8de07554 --- diff --git a/modules/security_origin_dao/dao/security_origin_dao.cpp b/modules/security_origin_dao/dao/security_origin_dao.cpp index 8f6e3ea..514df6f 100755 --- a/modules/security_origin_dao/dao/security_origin_dao.cpp +++ b/modules/security_origin_dao/dao/security_origin_dao.cpp @@ -228,6 +228,10 @@ void SecurityOriginDAO::setSecurityOriginData(const SecurityOriginData &security SECURITY_ORIGIN_DB_UPDATE(update, SecurityOriginInfo, &m_securityOriginDBInterface); + update->Where(And(And(And(Equals(securityOriginData.feature), + Equals(securityOriginData.origin.scheme)), + Equals(securityOriginData.origin.host)), + Equals(securityOriginData.origin.port))); update->Values(row); update->Execute(); } else {