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 & 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 & ruby