ret = sqlite3_step(stmt);
if (ret != SQLITE_DONE) {
LOGE("step error: %s", sqlite3_errmsg(db));
+ ret = -1;
break;
}
sqlite3_clear_bindings(stmt);
if (_insert_support_size(db, pkgid, wc->classid,
- wc->support_size))
- return -1;
- if (_insert_label(db, wc->classid, wc->label))
- return -1;
- if (_insert_icon(db, pkgid, wc->classid, wc->icon))
- return -1;
+ wc->support_size)) {
+ LOGE("Failed to insert support size");
+ ret = -1;
+ break;
+ }
+ if (_insert_label(db, wc->classid, wc->label)) {
+ LOGE("Failed to insert label");
+ ret = -1;
+ break;
+ }
+ if (_insert_icon(db, pkgid, wc->classid, wc->icon)) {
+ LOGE("Failed to insert icon");
+ ret = -1;
+ break;
+ }
+ ret = 0;
}
if (stmt)
sqlite3_finalize(stmt);
- return 0;
+ return ret;
}
int widget_parser_db_insert_widget_class(const char *pkgid, GList *widget_list)
ret = sqlite3_step(stmt);
if (ret != SQLITE_ROW) {
- sqlite3_finalize(stmt);
- sqlite3_close_v2(db);
/* TODO: which error should be set? */
if (ret == SQLITE_DONE) {
set_last_result(WIDGET_ERROR_NOT_EXIST);
set_last_result(WIDGET_ERROR_FAULT);
_E("step error: %s", sqlite3_errmsg(db));
}
+ sqlite3_finalize(stmt);
+ sqlite3_close_v2(db);
return NULL;
}
ret = sqlite3_step(stmt);
if (ret != SQLITE_ROW) {
- sqlite3_finalize(stmt);
- sqlite3_close_v2(db);
/* TODO: which error should be set? */
if (ret == SQLITE_DONE) {
set_last_result(WIDGET_ERROR_NOT_EXIST);
set_last_result(WIDGET_ERROR_FAULT);
_E("step error: %s", sqlite3_errmsg(db));
}
+ sqlite3_finalize(stmt);
+ sqlite3_close_v2(db);
return NULL;
}
ret = sqlite3_step(stmt);
if (ret != SQLITE_ROW) {
- sqlite3_finalize(stmt);
- sqlite3_close_v2(db);
/* TODO: which error should be set? */
if (ret == SQLITE_DONE) {
set_last_result(WIDGET_ERROR_NOT_EXIST);
set_last_result(WIDGET_ERROR_FAULT);
_E("step error: %s", sqlite3_errmsg(db));
}
+ sqlite3_finalize(stmt);
+ sqlite3_close_v2(db);
return 0;
}
ret = sqlite3_step(stmt);
if (ret != SQLITE_ROW) {
- sqlite3_finalize(stmt);
- sqlite3_close_v2(db);
if (ret == SQLITE_DONE) {
- return WIDGET_ERROR_NOT_EXIST;
+ ret = WIDGET_ERROR_NOT_EXIST;
} else {
_E("step error: %s", sqlite3_errmsg(db));
- return WIDGET_ERROR_FAULT;
+ ret = WIDGET_ERROR_FAULT;
}
+ sqlite3_finalize(stmt);
+ sqlite3_close_v2(db);
+ return ret;
}
_get_column_double(stmt, 0, period);
ret = sqlite3_step(stmt);
if (ret != SQLITE_ROW) {
- sqlite3_finalize(stmt);
- sqlite3_close_v2(db);
/* TODO: which error should be set? */
if (ret == SQLITE_DONE) {
set_last_result(WIDGET_ERROR_NOT_EXIST);
set_last_result(WIDGET_ERROR_FAULT);
_E("step error: %s", sqlite3_errmsg(db));
}
+ sqlite3_finalize(stmt);
+ sqlite3_close_v2(db);
return NULL;
}
ret = sqlite3_step(stmt);
if (ret != SQLITE_ROW) {
- sqlite3_finalize(stmt);
- sqlite3_close_v2(db);
/* TODO: which error should be set? */
if (ret == SQLITE_DONE) {
set_last_result(WIDGET_ERROR_NOT_EXIST);
set_last_result(WIDGET_ERROR_FAULT);
_E("step error: %s", sqlite3_errmsg(db));
}
+ sqlite3_finalize(stmt);
+ sqlite3_close_v2(db);
return NULL;
}
ret = sqlite3_step(stmt);
if (ret != SQLITE_ROW) {
- sqlite3_finalize(stmt);
- sqlite3_close_v2(db);
if (ret == SQLITE_DONE) {
- return WIDGET_ERROR_NOT_EXIST;
+ ret = WIDGET_ERROR_NOT_EXIST;
} else {
_E("step error: %s", sqlite3_errmsg(db));
- return WIDGET_ERROR_FAULT;
+ ret = WIDGET_ERROR_FAULT;
}
+ sqlite3_finalize(stmt);
+ sqlite3_close_v2(db);
+ return ret;
}
_get_column_int(stmt, 0, &max_instance);
ret = sqlite3_step(stmt);
if (ret != SQLITE_ROW) {
- sqlite3_free(query);
- sqlite3_finalize(stmt);
- sqlite3_close_v2(db);
if (ret == SQLITE_DONE) {
- return WIDGET_ERROR_NOT_EXIST;
+ ret = WIDGET_ERROR_NOT_EXIST;
} else {
_E("step error: %s, %d", sqlite3_errmsg(db), ret);
- return WIDGET_ERROR_FAULT;
+ ret = WIDGET_ERROR_FAULT;
}
+ sqlite3_free(query);
+ sqlite3_finalize(stmt);
+ sqlite3_close_v2(db);
+ return ret;
}
_get_column_int(stmt, 0, &disable);