[pgsql-jp: 30326] Re: PostgreSQL用コネクションプールサーバ pgpool
Tatsuo Ishii
t-ishii @ sra.co.jp
2003年 7月 2日 (水) 13:01:34 JST
石井です.
> こんにちは。石田@苫小牧市です。
>
> ちょっと確信は持てないんですが、気になったところがあったので。
>
> pool_connection_pool.c の 79 行目
>
> for (i=0;i<pool_config.max_pool;i++)
> {
> if (p->user == NULL)
> continue;
>
> というのは
>
> for (i=0;i<pool_config.max_pool;i++)
> {
> if (p->user == NULL) {
> p++;
> continue;
> }
>
> ではないでしょうか?
う,すみません.p->userが NULLになることは普通の使い方だとあまりないの
でバグが表に出てませんでした.石田さんの修正でもよろしいのですが,良く
見たら無駄なことをやっているようなので,以下のように修正してみました.
お試し下さい.
--
Tatsuo Ishii
*** pool_connection_pool.c 26 Jun 2003 08:49:35 -0000 1.3
--- pool_connection_pool.c 2 Jul 2003 02:22:47 -0000
***************
*** 76,85 ****
for (i=0;i<pool_config.max_pool;i++)
{
! if (p->user == NULL)
! continue;
!
! if (strcmp(p->user, user) == 0 &&
strcmp(p->database, database) == 0)
{
return p;
--- 76,83 ----
for (i=0;i<pool_config.max_pool;i++)
{
! if (p->user != NULL &&
! strcmp(p->user, user) == 0 &&
strcmp(p->database, database) == 0)
{
return p;
pgsql-jp メーリングリストの案内