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

version» Context lines:

pike.git/lib/modules/Sql.pmod/pgsql.pike:1772:    case BPCHAROID:    case VARCHAROID:;    }    plugbuf+=({_c.plugint32(k)});    }    else    switch(dtoid[i])    { case TEXTOID:    case BPCHAROID:    case VARCHAROID: -  { value=(string)value; +  { if(!value) +  { plugbuf+=({_c.plugint32(-1)}); +  break; +  } +  value=(string)value;    switch(cenc)    { case UTF8CHARSET:    value=string_to_utf8(value);    break;    default:    if(String.width(value)>8)    ERROR("Don't know how to convert %O to %s encoding\n",    value,cenc);    }    int k;    len+=k=sizeof(value);    plugbuf+=({_c.plugint32(k),value});    break;    }    default:    { int k; -  +  if(!value) +  { plugbuf+=({_c.plugint32(-1)}); +  break; +  }    value=(string)value;    if(String.width(value)>8)    ERROR("Wide string %O not supported for type OID %d\n",    value,dtoid[i]);    len+=k=sizeof(value);    plugbuf+=({_c.plugint32(k),value});    break;    }    case BOOLOID:plugbuf+=({_c.plugint32(1)});len++;    do