{
case ECPGt_char:
case ECPGt_unsigned_char:
- *((char *) ptr) = 0x00;
+ *((char *) ptr) = '\0';
break;
case ECPGt_short:
case ECPGt_unsigned_short:
*(((struct ECPGgeneric_varchar *) ptr)->arr) = 0x00;
break;
case ECPGt_decimal:
+ memset((char *) ptr, 0, sizeof(Decimal));
((Decimal *) ptr)->sign = NUMERIC_NAN;
break;
case ECPGt_numeric:
+ memset((char *) ptr, 0, sizeof(Numeric));
((Numeric *) ptr)->sign = NUMERIC_NAN;
break;
case ECPGt_interval:
{
case ECPGt_char:
case ECPGt_unsigned_char:
- if (*((char *) ptr) == 0x00)
+ if (*((char *) ptr) == '\0')
return true;
break;
case ECPGt_short: