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

version» Context lines:

pike.git/lib/modules/Sql.pmod/pgsql_util.pmod:36:       void setportal(void|object newportal) {    portal=newportal;    }       inline int(-1..1) bpeek(int timeout) {    return peek(timeout);    }       int flushed=-1; - #endif +     - void destroy() { -  werror("SRB DESTROYING PGassist\n"); - } -  - #ifndef USEPGsql +     inline final int getbyte() {    if(!flushed && !bpeek(0))    sendflush();    return getchar();    }       final string getstring(void|int len) {    if(!zero_type(len)) {    string acc="",res;    do {
pike.git/lib/modules/Sql.pmod/pgsql_util.pmod:169:    }       int close() {    return std::close();    }       void create(Stdio.File stream,object t) {    std::create();    std::assign(stream);    } -  - void destroy() { -  werror("SRB DESTROYING PGconn\n"); +    } - } +       #if constant(SSL.sslfile)   class PGconnS {    inherit SSL.sslfile:std;    inherit PGassist:pg;       Stdio.File rawstream;       inline int(-1..1) peek(int timeout) {    return rawstream.peek(timeout);
pike.git/lib/modules/Sql.pmod/pgsql_util.pmod:322:    PD("CopyDone\n");    _pgsqlsess._c.sendcmd("c\0\0\0\4",1);    }    _pgsqlsess.reload(2);    }    _qmtxkey=UNDEFINED;    _pgsqlsess=UNDEFINED;   }      void destroy() { -  werror("SRB DESTROYING pgsql_result\n"); +     catch { // inside destructors, exceptions don't work    releasesession();    };   }      inline private array(mixed) getdatarow() {    array(mixed) datarow=_datarows[0];    _datarows=_datarows[1..];    return datarow;   }