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

version» Context lines:

pike.git/lib/modules/Sql.pmod/pgsql.pike:1038:    portal._state=COPYINPROGRESS;    break;    case 'c':   #ifdef PG_DEBUG    PD("%O CopyDone\n",portal._portalname);    msglen-=4;   #endif    portal=0;    break;    case 'E': { -  if(!_readyforquerycount) +  if (_portalsinflight <= 1 && !_readyforquerycount)    sendsync();    PD("%O ErrorResponse %O\n",    objectp(portal)&&(portal._portalname||portal._preparedname),    objectp(portal)&&portal._query);    mapping(string:string) msgresponse;    msgresponse=getresponse();    warningsdropcount+=warningscollected;    warningscollected=0;    switch(msgresponse.C) {    case "P0001":
pike.git/lib/modules/Sql.pmod/pgsql.pike:1080:    if(msgresponse.W)    lastmessage+=({msgresponse.W});    if(objectp(portal))    lastmessage+=showbindings(portal);    switch(msgresponse.S) {    case "PANIC":werror(a2nls(lastmessage));    }    case "25P02": // Preserve last error message    USERERROR(a2nls(lastmessage));    } -  if(objectp(portal)) -  portal->_releasesession(); +     break;    }    case 'N': {    PD("NoticeResponse\n");    mapping(string:string) msgresponse;    msgresponse=getresponse();    if(clearmessage) {    warningsdropcount+=warningscollected;    clearmessage=warningscollected=0;    lastmessage=({});