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

version» Context lines:

pike.git/lib/modules/Sql.pmod/pgsql_util.pmod:2118:    msgresponse.L||"")});    }       private int|Result portal; // state information procmessage   #ifdef PG_DEBUG    private string datarowdebug;    private int datarowdebugcount;   #endif       final void processloop(conxion ci) { +  mixed err = catch {    (c = ci)->socket->set_id(procmessage);    cancelsecret = 0;    portal = 0;    {    Stdio.Buffer plugbuffer = Stdio.Buffer()->add_int32(PG_PROTOCOL(3, 0));    if (user)    plugbuffer->add("user\0", user, 0);    if (database)    plugbuffer->add("database\0", database, 0);    foreach (options - censoroptions; string name; mixed value)
pike.git/lib/modules/Sql.pmod/pgsql_util.pmod:2144:    destruct(waitforauthready);    unnamedstatement = 0;    termlock = 1;    }    return;    } else {    CHAIN(cs)->add_hstring(plugbuffer, 4, 4);    cs->sendcmd(SENDOUT);    }    } // Do not flush at this point, PostgreSQL 9.4 disapproves +  }; +  if (!err)    procmessage();    }       private void stasherror(int|object portal, mixed err) {    if (stringp(err)) {    if (!objectp(portal))    portal = this;    if (!portal->delayederror)    portal->delayederror = err;    }