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

version» Context lines:

pike.git/lib/modules/Sql.pmod/pgsql.pike:787:    if(collen>0)    { msglen-=collen;    mixed value;    switch(datarowdesc[i]->type)    { default:value=_c.getstring(collen);    break;    case TEXTOID:    case BPCHAROID:    case VARCHAROID:    value=_c.getstring(collen); -  if(cenc==UTF8CHARSET) -  value=utf8_to_string(value); +  if(cenc==UTF8CHARSET && catch(value=utf8_to_string(value))) +  ERROR("%O contains non-%s characters\n",value,UTF8CHARSET);    break;    case CHAROID:value=atext?_c.getstring(1):_c.getbyte();    break;    case BOOLOID:value=_c.getbyte();    if(atext)    value=value?"t":"f";    break;    case INT8OID:value=_c.getint64();    break;   #if SIZEOF_FLOAT>=8