First post-beta1 bug fix :-(. Silly typo in new coding for doNegate
authorTom Lane
Tue, 22 Feb 2000 00:05:04 +0000 (00:05 +0000)
committerTom Lane
Tue, 22 Feb 2000 00:05:04 +0000 (00:05 +0000)
failed to negate a negative value back to positive, so '- - 123.45'
did the wrong thing.

src/backend/parser/gram.y

index b81b6d387aba6c8dd7d48e57843abdd364ede543..d6fc0b0a625f18f54b894237a74628ccce9eac41 100644 (file)
@@ -11,7 +11,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.148 2000/02/21 18:47:02 tgl Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.149 2000/02/22 00:05:04 tgl Exp $
  *
  * HISTORY
  *   AUTHOR            DATE            MAJOR EVENT
@@ -5646,7 +5646,7 @@ doNegateFloat(Value *v)
    if (*oldval == '+')
        oldval++;
    if (*oldval == '-')
-       v->val.str = oldval;    /* just strip the '-' */
+       v->val.str = oldval+1;  /* just strip the '-' */
    else
    {
        char   *newval = (char *) palloc(strlen(oldval) + 2);