Hi there,
i am working with MySQL 3.22.27 and Python 1.5.2 (MySQLmodule 1.4).
This module is using the function mysql_fetch_field_direct which is
defined in the reference manual as:
MYSQL_FIELD *mysql_fetch_field_direct(MYSQL_RES *result, unsigned int
fieldnr)
In mysql.h it is defined as:
#define mysql_fetch_field_direct(res,fieldnr) (&(res)->fields[fieldnr])
In an older revision the first & before res was not there. The module
relies on the
older revision so i wonder if this is a mistake or if the source has
been changed
on purpose.
The module is using the function in the following way:
static PyObject *
pythonify_res_fields(res)
MYSQL_RES *res;
{
int i;
MYSQL_FIELD *tf;
[...]
tf = &(mysql_fetch_field_direct(res, i));
[...]
}
My C reading is pretty bad so i need your help: Should i change the
source code of the
module or of MySQL.
Many thanks,
Marc
| Thread |
|---|
| • [Fwd: Bug?] | Marc Seefeldt | 1 Mar |