Prechádzať zdrojové kódy

- better check of the return value of mysql_stmt_result_metadata

Jan Janak 17 rokov pred
rodič
commit
03547cefbe
1 zmenil súbory, kde vykonal 2 pridanie a 0 odobranie
  1. 2 0
      modules/db_mysql/my_cmd.c

+ 2 - 0
modules/db_mysql/my_cmd.c

@@ -865,6 +865,8 @@ static int check_result_columns(db_cmd_t* cmd, struct my_cmd* payload)
 
 	meta = mysql_stmt_result_metadata(payload->st);
 	if (meta == NULL) {
+		/* No error means no result set to be checked */
+		if (mysql_stmt_errno(payload->st) == 0) return 0;
 		ERR("mysql: Error while getting metadata of SQL command: %d, %s\n",
 			mysql_stmt_errno(payload->st), mysql_stmt_error(payload->st));
 		return -1;