diff options
author | Haru <haru@dotalux.com> | 2015-12-26 02:29:26 +0100 |
---|---|---|
committer | Haru <haru@dotalux.com> | 2016-05-08 19:53:58 +0200 |
commit | ca3abf6b4974f097b6a212ef5c69439db3cc5967 (patch) | |
tree | 9ed3096f2daf9f1b1beb6154760d5dac47f49245 | |
parent | 2349b2a1528fe5dc41d930f8dd332df5ba521eb6 (diff) | |
download | hercules-ca3abf6b4974f097b6a212ef5c69439db3cc5967.tar.gz hercules-ca3abf6b4974f097b6a212ef5c69439db3cc5967.tar.bz2 hercules-ca3abf6b4974f097b6a212ef5c69439db3cc5967.tar.xz hercules-ca3abf6b4974f097b6a212ef5c69439db3cc5967.zip |
Removed some old MySQL 4 compatibility code
Long overdue, since MySQL 4.x was already unsupported for quite a while
(to be fair, we're about to deprecate support for MySQL 5.0 and 5.1)
Signed-off-by: Haru <haru@dotalux.com>
-rw-r--r-- | src/common/sql.c | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/src/common/sql.c b/src/common/sql.c index ef8cde536..9a90f9807 100644 --- a/src/common/sql.c +++ b/src/common/sql.c @@ -778,8 +778,6 @@ int SqlStmt_NextRow(struct SqlStmt *self) // check for errors if (err == MYSQL_NO_DATA) return SQL_NO_DATA; -#if defined(MYSQL_DATA_TRUNCATED) - // MySQL 5.0/5.1 defines and returns MYSQL_DATA_TRUNCATED [FlavioJS] if (err == MYSQL_DATA_TRUNCATED) { my_bool truncated; @@ -804,7 +802,6 @@ int SqlStmt_NextRow(struct SqlStmt *self) ShowSQL("DB error - data truncated (unknown source)\n"); return SQL_ERROR; } -#endif if (err) { ShowSQL("DB error - %s\n", mysql_stmt_error(self->stmt)); hercules_mysql_error_handler(mysql_stmt_errno(self->stmt)); @@ -816,18 +813,6 @@ int SqlStmt_NextRow(struct SqlStmt *self) for (i = 0; i < cols; ++i) { unsigned long length = self->column_lengths[i].length; MYSQL_BIND *column = &self->columns[i]; -#if !defined(MYSQL_DATA_TRUNCATED) - // MySQL 4.1/(below?) returns success even if data is truncated, so we test truncation manually [FlavioJS] - if (column->buffer_length < length) { - // report truncated column - if (column->buffer_type == MYSQL_TYPE_STRING || column->buffer_type == MYSQL_TYPE_BLOB) { - // string/enum/blob column - SqlStmt_P_ShowDebugTruncatedColumn(self, i); - return SQL_ERROR; - } - // FIXME numeric types and null [FlavioJS] - } -#endif if (self->column_lengths[i].out_length) *self->column_lengths[i].out_length = (uint32)length; if (column->buffer_type == MYSQL_TYPE_STRING) { |