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:1188:
case TEXTOID: case BPCHAROID: case VARCHAROID: { if (!value) { plugbuffer->add_int32(-1); break; } value = (string)value; switch (cenc) { case UTF8CHARSET:
+
if (has_value(value, 0))
+
SUSERERROR("NUL characters not allowed in PG-UTF-8: %O\n",
+
value);
+
else
value = string_to_utf8(value); break; default: if (String.width(value)>8) { SUSERERROR("Don't know how to convert %O to %s encoding\n", value, cenc); value=""; } } plugbuffer->add_hstring(value, 4);