#include "CallHistoryDefine.h"
#include "CallHistoryFilter.h"
#include <Logger.h>
+#include <sstream>
using namespace std;
using namespace DeviceAPI::Tizen;
contacts_filter_create(_contacts_phone_log._uri, &subFilter);
switch (matchFlag) {
- case MATCH_EXACTLY:
- mFlag = CONTACTS_MATCH_EXACTLY;
- break;
- case MATCH_FULLSTRING:
- mFlag = CONTACTS_MATCH_FULLSTRING;
- break;
- case MATCH_CONTAINS:
- mFlag = CONTACTS_MATCH_CONTAINS;
- break;
- case MATCH_STARTSWITH:
- mFlag = CONTACTS_MATCH_STARTSWITH;
- break;
- case MATCH_ENDSWITH:
- mFlag = CONTACTS_MATCH_ENDSWITH;
- break;
- case MATCH_EXISTS:
- mFlag = CONTACTS_MATCH_EXISTS;
- break;
- default:
- mFlag = CONTACTS_MATCH_EXACTLY;
+ case MATCH_EXACTLY:
+ mFlag = CONTACTS_MATCH_EXACTLY;
+ break;
+ case MATCH_FULLSTRING:
+ mFlag = CONTACTS_MATCH_FULLSTRING;
+ break;
+ case MATCH_CONTAINS:
+ mFlag = CONTACTS_MATCH_CONTAINS;
+ break;
+ case MATCH_STARTSWITH:
+ mFlag = CONTACTS_MATCH_STARTSWITH;
+ break;
+ case MATCH_ENDSWITH:
+ mFlag = CONTACTS_MATCH_ENDSWITH;
+ break;
+ case MATCH_EXISTS:
+ mFlag = CONTACTS_MATCH_EXISTS;
+ break;
+ default:
+ mFlag = CONTACTS_MATCH_EXACTLY;
}
if (attrName.compare(STR_DIRECTION) == 0) {
contacts_filter_add_int(filter, _contacts_phone_log.log_type, CONTACTS_MATCH_EQUAL, CONTACTS_PLOG_TYPE_NONE);
}
} else if (attrName.compare(STR_ENTRY_ID) == 0) {
- contacts_filter_add_str(filter, _contacts_phone_log.id, mFlag, matchValue->getString().c_str());
+ int result = 0;
+ istringstream iss(matchValue->getString());
+ iss >> result;
+
+ contacts_filter_add_int(filter, _contacts_phone_log.id, CONTACTS_MATCH_EQUAL, result);
} else {
contacts_filter_add_int(filter, _contacts_phone_log.log_type, CONTACTS_MATCH_EQUAL, CONTACTS_PLOG_TYPE_NONE);
}
return;
contacts_filter_h filter = m_filterStack.top();
-
+
unsigned int propertyId = 0;
int iValue = 0;
int eValue = 0;
} else if (attrName.compare(STR_RP_PERSONID) == 0) {
propertyId = _contacts_phone_log.person_id;
} else if (attrName.compare(STR_START_TIME) == 0) {
- propertyId = _contacts_phone_log.log_time;
+ propertyId = _contacts_phone_log.log_time;
} else if (attrName.compare(STR_DURATION) == 0) {
propertyId = _contacts_phone_log.extra_data1;
} else if (attrName.compare(STR_ENTRY_ID) == 0) {