*** parse_expr.c.orig Tue Apr 27 14:14:13 1999 --- parse_expr.c Sun May 9 03:47:34 1999 *************** *** 642,650 **** const_string = DatumGetPointer(expr->val.str); break; case T_Integer: - const_string = (char *) palloc(256); string_palloced = true; ! sprintf(const_string, "%ld", expr->val.ival); break; default: elog(ERROR, --- 642,653 ---- const_string = DatumGetPointer(expr->val.str); break; case T_Integer: string_palloced = true; ! const_string = int4out(expr->val.ival); ! break; ! case T_Float: ! string_palloced = true; ! const_string = float8out(&expr->val.dval); break; default: elog(ERROR,