if (ret != SQLITE_OK) {
SLOG(LOG_ERROR, vc_db_tag(), "[ERROR] sqlite3_exec return fail, ret(%d), err(%s)", ret, err_msg);
sqlite3_free(err_msg);
+ err_msg = NULL;
return VC_DB_ERROR_OPERATION_FAILED;
}
return VC_DB_ERROR_NONE;
if (ret != SQLITE_OK) {
SLOG(LOG_ERROR, vc_db_tag(), "[ERROR] sqlite3_get_table return fail, ret(%d), err(%s)", ret, err_msg);
sqlite3_free(err_msg);
+ err_msg = NULL;
return VC_DB_ERROR_OPERATION_FAILED;
}
int ret = sqlite3_exec(*db_handle, sql, NULL, NULL, &err_msg);
if (ret != SQLITE_OK) {
SLOG(LOG_ERROR, vc_db_tag(), "sqlite3_exec returned %d: %s", ret, err_msg);
+ sqlite3_free(err_msg);
+ err_msg = NULL;
return VC_DB_ERROR_OPERATION_FAILED;
}
}
if (0 > hour || 24 <= hour || (0 == flag && 12 < hour)) {
SLOG(LOG_DEBUG, TAG_VCCMD, "[REGEX] Incoming sentence is weird");
+ free(tempstr);
+ tempstr = NULL;
return VC_ERROR_NONE;
}
if (0 > min || 60 <= min) {
SLOG(LOG_DEBUG, TAG_VCCMD, "[REGEX] Incoming sentence is weird");
+ free(tempstr);
+ tempstr = NULL;
return VC_ERROR_NONE;
}