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

version» Context lines:

pike.git/lib/modules/Sql.pmod/pgsql.pike:958:    } else {    if (plugbuffer)    plugbuffer->sendcmd(KEEP);   #ifdef PG_STATS    skippeddescribe++;   #endif    portal->_setrowdesc(tp.datarowdesc, tp.datarowtypes);    }    if ((portal._tprepared=tp) && tp.datatypeoid) {    mixed e = catch(portal->_preparebind(tp.datatypeoid)); +  if (!this) // Already destructed? +  throw(e);    if (e && !portal.delayederror) {    portal._unnamedstatementkey = 0; // Release early, release often    throw(e);    }    }    if (!proxy.unnamedstatement)    portal._unnamedstatementkey = 0; // Cover for a destruct race    }   }