[前][次][番号順一覧][スレッド一覧]

mysql:1252

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Tue, 21 Sep 1999 13:53:56 +0900
Subject: [mysql 01252] Re: 3.22.26a & ruby (Re: mysql-3.22.26a.tar.gz)

とみたです。

At Tue, 21 Sep 1999 12:13:46 +0900,
takeshi@xxxxxxxxxx wrote:

> mysql-ruby を 3.22.26a でコンパイルしようとして、
> fetch_field_direct() でエラーになりました。
> 見てみると、mysql.h の定義が 3.22.25, 3.22.26a では以下のように
> 変わっています

> 32225
> #define mysql_fetch_field_direct(res,fieldnr) ((res)->fields[fieldnr])
> 
> 32226
> #define mysql_fetch_field_direct(res,fieldnr) (&(res)->fields[fieldnr])

おや…。API をこっそり変えるのはやめてほしいなぁ… :-<

…と思ったら、ドキュメントはかなり前から 3.22.26 の記述になってました。
ということは、単なるバグフィックスですね。

# 今まで誰も気づかなかったのか… (^^;

> mysql-ruby の mysql.c の方は、結局以下で逃げました
> #if MYSQL_VERSION_ID < 32226
>     return make_field_obj(&mysql_fetch_field_direct(res, n));
> #else
>     return make_field_obj(mysql_fetch_field_direct(res, n));
> #endif

いいと思います。そのうち取り込みます。

情報ありがとうございました。

--
とみたまさひろ <tommy@xxxxxxxxxx>

[前][次][番号順一覧][スレッド一覧]

      1250 1999-09-21 12:13 [<takeshi@xxxxxxxxxx>] 3.22.26a &amp; ruby (Re: mysql-3.22.26a.tar.gz)
      1251 1999-09-21 13:03 ┣["S.Nakane" <nakane.s]                                       
->    1252 1999-09-21 13:53 ┣[とみたまさひろ <tomm]                                       
      1253 1999-09-24 02:50 ┗[とみたまさひろ <tomm] Re: 3.22.26a &amp; ruby