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