ret = sqlite3_step(stmt);
if (ret == SQLITE_DONE) {
- sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
if (!PkgName || strlen(PkgName) <= 0) {
string SvcPkgId = SyncManager::GetInstance()->GetPkgIdByAppId(SvcAppId);
- insert_query = sqlite3_mprintf("INSERT INTO %Q (SvcAppId, PkgName, UserId, DoA, AppStatus, ProcId) VALUES (%Q, %Q, %Q, %Q, %Q, %Q)",
- SYNC_ADAPTER_TABLE, SvcAppId, SvcPkgId.c_str(),
- uid, DoA, AppStatus ? AppStatus : "enabled", pid);
+ insert_query = sqlite3_mprintf("INSERT INTO %Q (SvcAppId, PkgName, UserId, DoA, AppStatus, ProcId) "
+ "VALUES (%Q, %Q, %Q, %Q, %Q, %Q)",
+ SYNC_ADAPTER_TABLE, SvcAppId, SvcPkgId.c_str(),
+ uid, DoA, AppStatus ? AppStatus : "enabled", pid);
} else {
- insert_query = sqlite3_mprintf("INSERT INTO %Q (SvcAppId, PkgName, UserId, DoA, AppStatus, ProcId) VALUES (%Q, %Q, %Q, %Q, %Q, %Q)",
- SYNC_ADAPTER_TABLE, SvcAppId, PkgName, uid, DoA, AppStatus ? AppStatus : "enabled", pid);
+ insert_query = sqlite3_mprintf("INSERT INTO %Q (SvcAppId, PkgName, UserId, DoA, AppStatus, ProcId) "
+ "VALUES (%Q, %Q, %Q, %Q, %Q, %Q)",
+ SYNC_ADAPTER_TABLE, SvcAppId, PkgName, uid, DoA, AppStatus ? AppStatus : "enabled", pid);
}
ret = sqlite3_prepare_v2(db, insert_query, strlen(insert_query), &stmt, NULL);
ret = sqlite3_step(stmt);
if (ret == SQLITE_DONE) {
- sqlite3_reset(stmt);
+ sqlite3_finalize(stmt);
insert_query = sqlite3_mprintf("INSERT INTO %Q (SvcAppId, PkgName, UserId, AppStatus, SyncJobId, SyncType, "
- "AccountId, JobName, Interval, Expedit, NoRetry, UserDataKey, UserDataValue) "
- "VALUES (%Q, %Q, %Q, %Q, %Q, %Q, %Q, %Q, %Q, %Q, %Q, %Q, %Q)",
- SYNC_JOB_TABLE, SvcAppId, PkgName, uid, AppStatus, jobId, SyncType,
- accId, JobName, interval, expedit, noRetry, UserKey, UserValue);
+ "AccountId, JobName, Interval, Expedit, NoRetry, UserDataKey, UserDataValue) "
+ "VALUES (%Q, %Q, %Q, %Q, %Q, %Q, %Q, %Q, %Q, %Q, %Q, %Q, %Q)",
+ SYNC_JOB_TABLE, SvcAppId, PkgName, uid, AppStatus, jobId, SyncType,
+ accId, JobName, interval, expedit, noRetry, UserKey, UserValue);
ret = sqlite3_prepare_v2(db, insert_query, strlen(insert_query), &stmt, NULL);
if (ret != SQLITE_OK) {
char *update_query = NULL;
string SvcPkgId = SyncManager::GetInstance()->GetPkgIdByAppId(SvcAppId);
update_query = sqlite3_mprintf("UPDATE %Q SET AppStatus=%Q, SyncJobId=%Q, AccountId=%Q, Interval=%Q, "
- "Expedit=%Q, NoRetry=%Q, UserDataKey=%Q, UserDataValue=%Q "
- "WHERE SvcAppId=%Q AND PkgName=%Q AND UserId=%Q AND SyncType=%Q AND JobName=%Q",
- SYNC_JOB_TABLE, AppStatus, jobId, accId, interval, expedit, noRetry, UserKey, UserValue,
- SvcAppId, SvcPkgId.c_str(), uid, SyncType, JobName);
+ "Expedit=%Q, NoRetry=%Q, UserDataKey=%Q, UserDataValue=%Q "
+ "WHERE SvcAppId=%Q AND PkgName=%Q AND UserId=%Q AND SyncType=%Q AND JobName=%Q",
+ SYNC_JOB_TABLE, AppStatus, jobId, accId, interval, expedit, noRetry, UserKey, UserValue,
+ SvcAppId, SvcPkgId.c_str(), uid, SyncType, JobName);
sqlite3_stmt *stmt = NULL;
int ret = SQLITE_OK;