pike.git
/
lib
/
modules
/
Sql.pmod
/
pgsql_util.pmod
version
»
Context lines:
10
20
40
80
file
none
3
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; }