Mercurial > dovecot > original-hg > dovecot-1.2
changeset 3052:ced4abfdb2f9 HEAD
Check if mysql_fetch_row() returns error.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 07 Jan 2005 16:39:22 +0200 |
parents | b1efe06092ac |
children | 1d005cdce6ec |
files | src/lib-sql/driver-mysql.c |
diffstat | 1 files changed, 5 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-sql/driver-mysql.c Fri Jan 07 16:07:13 2005 +0200 +++ b/src/lib-sql/driver-mysql.c Fri Jan 07 16:39:22 2005 +0200 @@ -236,9 +236,13 @@ static int driver_mysql_result_next_row(struct sql_result *_result) { struct mysql_result *result = (struct mysql_result *)_result; + struct mysql_db *db = (struct mysql_db *)_result->db; result->row = mysql_fetch_row(result->result); - return result->row != NULL; + if (result->row != NULL) + return 1; + + return mysql_errno(db->mysql) ? -1 : 0; } static void driver_mysql_result_fetch_fields(struct mysql_result *result)