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

version» Context lines:

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);