Commit 9b43d73b authored by Bruce Momjian's avatar Bruce Momjian

to_char(): have format 'OF' only show the leading negative sign

Previously both hours and minutes displayed as negative.

Report by David Pozsar
parent 5086dfce
......@@ -2507,7 +2507,7 @@ DCH_to_char(FormatNode *node, bool is_interval, TmToChar *in, char *out, Oid col
s += strlen(s);
if (tm->tm_gmtoff % SECS_PER_HOUR != 0)
{
sprintf(s, ":%02ld", (tm->tm_gmtoff % SECS_PER_HOUR) / SECS_PER_MINUTE);
sprintf(s, ":%02ld", abs(tm->tm_gmtoff % SECS_PER_HOUR) / SECS_PER_MINUTE);
s += strlen(s);
}
break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment