[tarantool-patches] Re: [PATCH v1 20/28] sql: remove SQL_NOMEM errcode
Vladislav Shpilevoy
v.shpilevoy at tarantool.org
Fri Jun 14 01:24:49 MSK 2019
Thanks for the patch!
Consider my review fixes below and on the branch
in a separate commit.
======================================================
diff --git a/src/box/sql/fault.c b/src/box/sql/fault.c
index 0e0978d20..544515a4b 100644
--- a/src/box/sql/fault.c
+++ b/src/box/sql/fault.c
@@ -37,7 +37,7 @@
* and returns 0).
*
* Most malloc failures are non-benign. After they occur, sql
- * abandons the current operation and returns an -1
+ * abandons the current operation and returns an error
* to the user. However, sometimes a fault is not necessarily
* fatal. For example, if a malloc fails while resizing a hash table, this
* is completely recoverable simply by not carrying out the resize. The
diff --git a/src/box/sql/main.c b/src/box/sql/main.c
index 34fd8c876..2d39323fa 100644
--- a/src/box/sql/main.c
+++ b/src/box/sql/main.c
@@ -494,7 +494,7 @@ sql_init_db(sql **out_db)
{
sql *db;
- if (sql_initialize())
+ if (sql_initialize() != 0)
return -1;
/* Allocate the sql data structure */
diff --git a/src/box/sql/vdbeapi.c b/src/box/sql/vdbeapi.c
index 32f8b43e9..f5268d40f 100644
--- a/src/box/sql/vdbeapi.c
+++ b/src/box/sql/vdbeapi.c
@@ -689,43 +689,37 @@ sql_column_blob(sql_stmt * pStmt, int i)
int
sql_column_bytes(sql_stmt * pStmt, int i)
{
- int val = sql_value_bytes(columnMem(pStmt, i));
- return val;
+ return sql_value_bytes(columnMem(pStmt, i));
}
double
sql_column_double(sql_stmt * pStmt, int i)
{
- double val = sql_value_double(columnMem(pStmt, i));
- return val;
+ return sql_value_double(columnMem(pStmt, i));
}
int
sql_column_int(sql_stmt * pStmt, int i)
{
- int val = sql_value_int(columnMem(pStmt, i));
- return val;
+ return sql_value_int(columnMem(pStmt, i));
}
bool
sql_column_boolean(struct sql_stmt *stmt, int i)
{
- bool val = sql_value_boolean(columnMem(stmt, i));
- return val;
+ return sql_value_boolean(columnMem(stmt, i));
}
sql_int64
sql_column_int64(sql_stmt * pStmt, int i)
{
- sql_int64 val = sql_value_int64(columnMem(pStmt, i));
- return val;
+ return sql_value_int64(columnMem(pStmt, i));
}
const unsigned char *
sql_column_text(sql_stmt * pStmt, int i)
{
- const unsigned char *val = sql_value_text(columnMem(pStmt, i));
- return val;
+ return sql_value_text(columnMem(pStmt, i));
}
sql_value *
@@ -742,8 +736,7 @@ sql_column_value(sql_stmt * pStmt, int i)
enum mp_type
sql_column_type(sql_stmt * pStmt, int i)
{
- enum mp_type type = sql_value_type(columnMem(pStmt, i));
- return type;
+ return sql_value_type(columnMem(pStmt, i));
}
enum sql_subtype
More information about the Tarantool-patches
mailing list