summaryrefslogtreecommitdiff
path: root/ext/pdo_sqlite/sqlite_statement.c
diff options
context:
space:
mode:
authorIlia Alshanetsky <iliaa@php.net>2005-02-09 16:33:00 +0000
committerIlia Alshanetsky <iliaa@php.net>2005-02-09 16:33:00 +0000
commitcd6d5fb18fa1ede0acec6fda2f3f66670582887f (patch)
treea63d5073cfeec99c5453c02bc25d1c0ea874fb6d /ext/pdo_sqlite/sqlite_statement.c
parent4909775f04fcc029e8fc398a997f090e02482732 (diff)
downloadphp-git-cd6d5fb18fa1ede0acec6fda2f3f66670582887f.tar.gz
Fixed compile warnings.
Diffstat (limited to 'ext/pdo_sqlite/sqlite_statement.c')
-rw-r--r--ext/pdo_sqlite/sqlite_statement.c26
1 files changed, 10 insertions, 16 deletions
diff --git a/ext/pdo_sqlite/sqlite_statement.c b/ext/pdo_sqlite/sqlite_statement.c
index 415f494f0c..38d091c9d7 100644
--- a/ext/pdo_sqlite/sqlite_statement.c
+++ b/ext/pdo_sqlite/sqlite_statement.c
@@ -34,7 +34,6 @@
static int pdo_sqlite_stmt_dtor(pdo_stmt_t *stmt TSRMLS_DC)
{
pdo_sqlite_stmt *S = (pdo_sqlite_stmt*)stmt->driver_data;
- int i;
if (S->stmt) {
sqlite3_finalize(S->stmt);
@@ -46,18 +45,14 @@ static int pdo_sqlite_stmt_dtor(pdo_stmt_t *stmt TSRMLS_DC)
static int pdo_sqlite_stmt_execute(pdo_stmt_t *stmt TSRMLS_DC)
{
- pdo_dbh_t *dbh = stmt->dbh;
pdo_sqlite_stmt *S = (pdo_sqlite_stmt*)stmt->driver_data;
- pdo_sqlite_db_handle *H = S->H;
- int i;
if (stmt->executed && !S->done) {
sqlite3_reset(S->stmt);
}
S->done = 0;
- i = sqlite3_step(S->stmt);
- switch (i) {
+ switch (sqlite3_step(S->stmt)) {
case SQLITE_ROW:
S->pre_fetched = 1;
stmt->column_count = sqlite3_data_count(S->stmt);
@@ -81,10 +76,7 @@ static int pdo_sqlite_stmt_execute(pdo_stmt_t *stmt TSRMLS_DC)
static int pdo_sqlite_stmt_param_hook(pdo_stmt_t *stmt, struct pdo_bound_param_data *param,
enum pdo_param_event event_type TSRMLS_DC)
{
- pdo_dbh_t *dbh = stmt->dbh;
pdo_sqlite_stmt *S = (pdo_sqlite_stmt*)stmt->driver_data;
- pdo_sqlite_db_handle *H = S->H;
- int i;
switch (event_type) {
case PDO_PARAM_EVT_EXEC_PRE:
@@ -105,25 +97,27 @@ static int pdo_sqlite_stmt_param_hook(pdo_stmt_t *stmt, struct pdo_bound_param_d
return 0;
case PDO_PARAM_NULL:
- i = sqlite3_bind_null(S->stmt, param->paramno + 1);
- if (i == SQLITE_OK)
+ if (sqlite3_bind_null(S->stmt, param->paramno + 1) == SQLITE_OK) {
return 1;
+ }
pdo_sqlite_error_stmt(stmt);
return 0;
case PDO_PARAM_STR:
default:
if (Z_TYPE_P(param->parameter) == IS_NULL) {
- i = sqlite3_bind_null(S->stmt, param->paramno + 1);
+ if (sqlite3_bind_null(S->stmt, param->paramno + 1) == SQLITE_OK) {
+ return 1;
+ }
} else {
convert_to_string(param->parameter);
- i = sqlite3_bind_text(S->stmt, param->paramno + 1,
+ if(SQLITE_OK == sqlite3_bind_text(S->stmt, param->paramno + 1,
Z_STRVAL_P(param->parameter),
Z_STRLEN_P(param->parameter),
- SQLITE_STATIC);
+ SQLITE_STATIC)) {
+ return 1;
+ }
}
- if (i == SQLITE_OK)
- return 1;
pdo_sqlite_error_stmt(stmt);
return 0;
}