|
1 | 1 | /* -----------------------------------------------------------------------
|
2 | 2 | * formatting.c
|
3 | 3 | *
|
4 |
| - * $PostgreSQL: pgsql/src/backend/utils/adt/formatting.c,v 1.98 2005/08/1804:37:08 momjian Exp $ |
| 4 | + * $PostgreSQL: pgsql/src/backend/utils/adt/formatting.c,v 1.99 2005/08/1813:43:08 momjian Exp $ |
5 | 5 | *
|
6 | 6 | *
|
7 | 7 | * Portions Copyright (c) 1999-2005, PostgreSQL Global Development Group
|
@@ -421,26 +421,27 @@ typedef struct TmToChar
|
421 | 421 | #definetmtcFsec(_X)((_X)->fsec)
|
422 | 422 |
|
423 | 423 | #defineZERO_tm(_X) \
|
424 |
| -do {\ |
425 |
| -(_X)->tm_sec = (_X)->tm_year = (_X)->tm_min = (_X)->tm_wday = \ |
426 |
| -(_X)->tm_hour = (_X)->tm_yday = (_X)->tm_isdst = 0; \ |
427 |
| -(_X)->tm_mday = (_X)->tm_mon = 1; \ |
428 |
| -} while(0) |
| 424 | +do {\ |
| 425 | +(_X)->tm_sec = (_X)->tm_year = (_X)->tm_min = (_X)->tm_wday = \ |
| 426 | +(_X)->tm_hour = (_X)->tm_yday = (_X)->tm_isdst = 0; \ |
| 427 | +(_X)->tm_mday = (_X)->tm_mon = 1; \ |
| 428 | +} while(0) |
429 | 429 |
|
430 | 430 | #defineZERO_tmtc(_X) \
|
431 |
| -do { \ |
432 |
| -ZERO_tm( tmtcTm(_X) ); \ |
433 |
| -tmtcFsec(_X) = 0; \ |
434 |
| -tmtcTzn(_X) = NULL; \ |
435 |
| -} while(0) |
| 431 | +do { \ |
| 432 | +ZERO_tm( tmtcTm(_X) ); \ |
| 433 | +tmtcFsec(_X) = 0; \ |
| 434 | +tmtcTzn(_X) = NULL; \ |
| 435 | +} while(0) |
436 | 436 |
|
437 | 437 | #defineINVALID_FOR_INTERVAL \
|
438 |
| -do { \ |
439 |
| -if (is_interval) \ |
440 |
| -ereport(ERROR, \ |
441 |
| -(errcode(ERRCODE_INVALID_DATETIME_FORMAT), \ |
442 |
| - errmsg("invalid format specification for an interval value"))); \ |
443 |
| -} while(0) |
| 438 | +do { \ |
| 439 | +if (is_interval) \ |
| 440 | +ereport(ERROR, \ |
| 441 | +(errcode(ERRCODE_INVALID_DATETIME_FORMAT), \ |
| 442 | + errmsg("invalid format specification for an interval value"), \ |
| 443 | + errhint("Intervals are not tied to specific calendar dates."))); \ |
| 444 | +} while(0) |
444 | 445 |
|
445 | 446 | /*****************************************************************************
|
446 | 447 | *KeyWords definition & action
|
|