pike.git / lib / modules / Sql.pmod / pgsql_util.pmod

version» Context lines:

pike.git/lib/modules/Sql.pmod/pgsql_util.pmod:867:       final void _openportal() {    pgsqlsess->_portalsinflight++;    Thread.MutexKey lock=closemux->lock();    _state=BOUND;    lock=0;    statuscmdcomplete=UNDEFINED;    }       final void _purgeportal() { -  _unnamedportalkey=_unnamedstatementkey=0; +     datarows->write(1); // Signal EOF    Thread.MutexKey lock=closemux->lock();    _fetchlimit=0; // disables further Executes    switch(_state) {    case COPYINPROGRESS:    case BOUND:    --pgsqlsess->_portalsinflight;    }    _state=CLOSED;    lock=0;
pike.git/lib/modules/Sql.pmod/pgsql_util.pmod:948:    if(_fetchlimit && inflight<=(_fetchlimit-1)>>1)    _sendexecute(_fetchlimit);    else if(!_fetchlimit)    PD("<%O _fetchlimit %d, inflight %d, skip execute\n",    _portalname,_fetchlimit,inflight);    lock=0;    }    }       private void releaseconditions() { +  _unnamedportalkey=_unnamedstatementkey=0;    pgsqlsess=0;    if(!datarowtypes) {    Thread.MutexKey lock=_ddescribemux->lock();    datarowtypes=emptyarray;    datarowdesc=emptyarray;    _ddescribe->broadcast();    lock=0;    }    }