OSDN Git Service

First post-beta1 bug fix :-(. Silly typo in new coding for doNegate
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 22 Feb 2000 00:05:04 +0000 (00:05 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
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 b81b6d3..d6fc0b0 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);