freetds AT lists.ibiblio.org
Subject: FreeTDS Development Group
List archive
- From: Frediano Ziglio <freddyz77 AT tin.it>
- To: FreeTDS Development Group <freetds AT lists.ibiblio.org>
- Subject: Re: [freetds] no const static...
- Date: Thu, 22 Sep 2005 16:27:25 +0200
Il giorno gio, 22/09/2005 alle 09.34 -0400, Lowden, James K ha scritto:
> > From: Frediano Ziglio
> > Sent: Thursday, September 22, 2005 9:18 AM
> >
> > dbperror (DBPROCESS *dbproc, DBINT msgno, int errnum)
> > {
> > static int microsoft_timeouts = 0;
> > ...
> > switch (rc) { case INT_CONTINUE:
> > /* Microsoft does not define INT_TIMEOUT. Instead,
> > two consecutive INT_CONTINUEs yield INT_CANCEL. */
> > if (dbproc && dbproc->msdblib && ++microsoft_timeouts
> > >=2) {
> > microsoft_timeouts = 0;
> > rc = INT_CANCEL;
> > } /* fall through */
> > case INT_CANCEL:
> > case INT_TIMEOUT:
> > ...
> >
> > In this case static means:
> > - not reentrant
> > - possible strange behavior for multiple connection
> >
> > I would move microsoft_timeouts in dbproc
>
> Well said. If you get to it first, I suggest the field be
> dbproc->ntimeouts.
>
Ok, committed
freddy77
-
[freetds] no const static...,
Frediano Ziglio, 09/22/2005
- <Possible follow-up(s)>
-
Re: [freetds] no const static...,
Lowden, James K, 09/22/2005
- Re: [freetds] no const static..., Frediano Ziglio, 09/22/2005
Archive powered by MHonArc 2.6.24.