mirror of
https://github.com/unicode-org/icu.git
synced 2025-04-14 09:21:03 +00:00
ICU-535 Fixed some compiler warnings
X-SVN-Rev: 2541
This commit is contained in:
parent
2b5377f91f
commit
ef1328e9b6
2 changed files with 113 additions and 103 deletions
|
@ -14,8 +14,8 @@
|
|||
* testing.
|
||||
* 07/29/97 aliu Ported source bodies back from Java version with
|
||||
* numerous feature enhancements and bug fixes.
|
||||
* 08/10/98 stephen JDK 1.2 sync.
|
||||
* 09/17/98 stephen Fixed getOffset() for last hour of year and DST
|
||||
* 08/10/98 stephen JDK 1.2 sync.
|
||||
* 09/17/98 stephen Fixed getOffset() for last hour of year and DST
|
||||
* 12/02/99 aliu Added TimeMode and constructor and setStart/EndRule
|
||||
* methods that take TimeMode. Whitespace cleanup.
|
||||
********************************************************************************
|
||||
|
@ -38,7 +38,7 @@ const int8_t SimpleTimeZone::staticMonthLength[] = {31,28,31,30,31,30,31,31,30,3
|
|||
// *****************************************************************************
|
||||
|
||||
|
||||
SimpleTimeZone::SimpleTimeZone(int32_t rawOffset, const UnicodeString& ID)
|
||||
SimpleTimeZone::SimpleTimeZone(int32_t rawOffsetGMT, const UnicodeString& ID)
|
||||
: startMonth(0),
|
||||
startDay(0),
|
||||
startDayOfWeek(0),
|
||||
|
@ -50,7 +50,7 @@ SimpleTimeZone::SimpleTimeZone(int32_t rawOffset, const UnicodeString& ID)
|
|||
endDayOfWeek(0),
|
||||
endTime(0),
|
||||
startYear(0),
|
||||
rawOffset(rawOffset),
|
||||
rawOffset(rawOffsetGMT),
|
||||
useDaylight(FALSE),
|
||||
startMode(DOM_MODE),
|
||||
endMode(DOM_MODE),
|
||||
|
@ -61,50 +61,52 @@ SimpleTimeZone::SimpleTimeZone(int32_t rawOffset, const UnicodeString& ID)
|
|||
|
||||
// -------------------------------------
|
||||
|
||||
SimpleTimeZone::SimpleTimeZone(int32_t rawOffset, const UnicodeString& ID,
|
||||
int8_t startMonth, int8_t startDay,
|
||||
int8_t startDayOfWeek, int32_t startTime,
|
||||
int8_t endMonth, int8_t endDay,
|
||||
int8_t endDayOfWeek, int32_t endTime,
|
||||
SimpleTimeZone::SimpleTimeZone(int32_t rawOffsetGMT, const UnicodeString& ID,
|
||||
int8_t savingsStartMonth, int8_t savingsStartDay,
|
||||
int8_t savingsStartDayOfWeek, int32_t savingsStartTime,
|
||||
int8_t savingsEndMonth, int8_t savingsEndDay,
|
||||
int8_t savingsEndDayOfWeek, int32_t savingsEndTime,
|
||||
UErrorCode& status) {
|
||||
construct(rawOffset, ID,
|
||||
startMonth, startDay, startDayOfWeek,
|
||||
startTime, WALL_TIME,
|
||||
endMonth, endDay, endDayOfWeek,
|
||||
endTime, WALL_TIME,
|
||||
construct(rawOffsetGMT, ID,
|
||||
savingsStartMonth, savingsStartDay, savingsStartDayOfWeek,
|
||||
savingsStartTime, WALL_TIME,
|
||||
savingsEndMonth, savingsEndDay, savingsEndDayOfWeek,
|
||||
savingsEndTime, WALL_TIME,
|
||||
U_MILLIS_PER_HOUR, status);
|
||||
}
|
||||
|
||||
// -------------------------------------
|
||||
|
||||
SimpleTimeZone::SimpleTimeZone(int32_t rawOffset, const UnicodeString& ID,
|
||||
int8_t startMonth, int8_t startDay,
|
||||
int8_t startDayOfWeek, int32_t startTime,
|
||||
int8_t endMonth, int8_t endDay,
|
||||
int8_t endDayOfWeek, int32_t endTime,
|
||||
int32_t dstSavings, UErrorCode& status) {
|
||||
construct(rawOffset, ID,
|
||||
startMonth, startDay, startDayOfWeek,
|
||||
startTime, WALL_TIME,
|
||||
endMonth, endDay, endDayOfWeek,
|
||||
endTime, WALL_TIME,
|
||||
dstSavings, status);
|
||||
SimpleTimeZone::SimpleTimeZone(int32_t rawOffsetGMT, const UnicodeString& ID,
|
||||
int8_t savingsStartMonth, int8_t savingsStartDay,
|
||||
int8_t savingsStartDayOfWeek, int32_t savingsStartTime,
|
||||
int8_t savingsEndMonth, int8_t savingsEndDay,
|
||||
int8_t savingsEndDayOfWeek, int32_t savingsEndTime,
|
||||
int32_t savingsDST, UErrorCode& status) {
|
||||
construct(rawOffsetGMT, ID,
|
||||
savingsStartMonth, savingsStartDay, savingsStartDayOfWeek,
|
||||
savingsStartTime, WALL_TIME,
|
||||
savingsEndMonth, savingsEndDay, savingsEndDayOfWeek,
|
||||
savingsEndTime, WALL_TIME,
|
||||
savingsDST, status);
|
||||
}
|
||||
|
||||
// -------------------------------------
|
||||
|
||||
SimpleTimeZone::SimpleTimeZone(int32_t rawOffset, const UnicodeString& ID,
|
||||
int8_t startMonth, int8_t startDay,
|
||||
int8_t startDayOfWeek, int32_t startTime, TimeMode startTimeMode,
|
||||
int8_t endMonth, int8_t endDay,
|
||||
int8_t endDayOfWeek, int32_t endTime, TimeMode endTimeMode,
|
||||
int32_t dstSavings, UErrorCode& status) {
|
||||
construct(rawOffset, ID,
|
||||
startMonth, startDay, startDayOfWeek,
|
||||
startTime, startTimeMode,
|
||||
endMonth, endDay, endDayOfWeek,
|
||||
endTime, endTimeMode,
|
||||
dstSavings, status);
|
||||
SimpleTimeZone::SimpleTimeZone(int32_t rawOffsetGMT, const UnicodeString& ID,
|
||||
int8_t savingsStartMonth, int8_t savingsStartDay,
|
||||
int8_t savingsStartDayOfWeek, int32_t savingsStartTime,
|
||||
TimeMode savingsStartTimeMode,
|
||||
int8_t savingsEndMonth, int8_t savingsEndDay,
|
||||
int8_t savingsEndDayOfWeek, int32_t savingsEndTime,
|
||||
TimeMode savingsEndTimeMode,
|
||||
int32_t savingsDST, UErrorCode& status) {
|
||||
construct(rawOffsetGMT, ID,
|
||||
savingsStartMonth, savingsStartDay, savingsStartDayOfWeek,
|
||||
savingsStartTime, savingsStartTimeMode,
|
||||
savingsEndMonth, savingsEndDay, savingsEndDayOfWeek,
|
||||
savingsEndTime, savingsEndTimeMode,
|
||||
savingsDST, status);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -140,24 +142,31 @@ SimpleTimeZone::SimpleTimeZone(const DSTZone& dstZone,
|
|||
/**
|
||||
* Internal construction method.
|
||||
*/
|
||||
void SimpleTimeZone::construct(int32_t rawOffset, const UnicodeString& ID,
|
||||
int8_t startMonth, int8_t startDay, int8_t startDayOfWeek,
|
||||
int32_t startTime, TimeMode startTimeMode,
|
||||
int8_t endMonth, int8_t endDay, int8_t endDayOfWeek,
|
||||
int32_t endTime, TimeMode endTimeMode,
|
||||
int32_t dstSavings, UErrorCode& status) {
|
||||
this->rawOffset = rawOffset;
|
||||
this->startMonth = startMonth;
|
||||
this->startDay = startDay;
|
||||
this->startDayOfWeek = startDayOfWeek;
|
||||
this->startTime = startTime;
|
||||
this->startTimeMode = startTimeMode;
|
||||
this->endMonth = endMonth;
|
||||
this->endDay = endDay;
|
||||
this->endDayOfWeek = endDayOfWeek;
|
||||
this->endTime = endTime;
|
||||
this->endTimeMode = endTimeMode;
|
||||
this->dstSavings = dstSavings;
|
||||
void SimpleTimeZone::construct(int32_t rawOffsetGMT, const UnicodeString& ID,
|
||||
int8_t savingsStartMonth,
|
||||
int8_t savingsStartDay,
|
||||
int8_t savingsStartDayOfWeek,
|
||||
int32_t savingsStartTime,
|
||||
TimeMode savingsStartTimeMode,
|
||||
int8_t savingsEndMonth,
|
||||
int8_t savingsEndDay,
|
||||
int8_t savingsEndDayOfWeek,
|
||||
int32_t savingsEndTime,
|
||||
TimeMode savingsEndTimeMode,
|
||||
int32_t savingsDST,
|
||||
UErrorCode& status) {
|
||||
this->rawOffset = rawOffsetGMT;
|
||||
this->startMonth = savingsStartMonth;
|
||||
this->startDay = savingsStartDay;
|
||||
this->startDayOfWeek = savingsStartDayOfWeek;
|
||||
this->startTime = savingsStartTime;
|
||||
this->startTimeMode = savingsStartTimeMode;
|
||||
this->endMonth = savingsEndMonth;
|
||||
this->endDay = savingsEndDay;
|
||||
this->endDayOfWeek = savingsEndDayOfWeek;
|
||||
this->endTime = savingsEndTime;
|
||||
this->endTimeMode = savingsEndTimeMode;
|
||||
this->dstSavings = savingsDST;
|
||||
|
||||
setID(ID);
|
||||
this->startYear = 0;
|
||||
|
@ -166,7 +175,7 @@ void SimpleTimeZone::construct(int32_t rawOffset, const UnicodeString& ID,
|
|||
|
||||
decodeRules(status);
|
||||
|
||||
if (dstSavings <= 0) {
|
||||
if (savingsDST <= 0) {
|
||||
status = U_ILLEGAL_ARGUMENT_ERROR;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -99,12 +99,12 @@ public:
|
|||
* TimeZone::createInstance() to create a TimeZone instead of creating a
|
||||
* SimpleTimeZone directly with this constructor.
|
||||
*
|
||||
* @param rawOffset The given base time zone offset to GMT.
|
||||
* @param rawOffsetGMT The given base time zone offset to GMT.
|
||||
* @param ID The timezone ID which is obtained from
|
||||
* TimeZone.getAvailableIDs.
|
||||
* @stable
|
||||
*/
|
||||
SimpleTimeZone(int32_t rawOffset, const UnicodeString& ID);
|
||||
SimpleTimeZone(int32_t rawOffsetGMT, const UnicodeString& ID);
|
||||
|
||||
/**
|
||||
* Construct a SimpleTimeZone with the given raw GMT offset, time zone ID,
|
||||
|
@ -119,54 +119,55 @@ public:
|
|||
* complete explanation of how these parameters work, see the documentation for
|
||||
* setStartRule().
|
||||
*
|
||||
* @param rawOffset The new SimpleTimeZone's raw GMT offset
|
||||
* @param ID The new SimpleTimeZone's time zone ID.
|
||||
* @param startMonth The daylight savings starting month. Month is
|
||||
* 0-based. eg, 0 for January.
|
||||
* @param startDay The daylight savings starting
|
||||
* day-of-week-in-month. See setStartRule() for a
|
||||
* complete explanation.
|
||||
* @param startDayOfWeek The daylight savings starting day-of-week. See setStartRule()
|
||||
* for a complete explanation.
|
||||
* @param startTime The daylight savings starting time, expressed as the
|
||||
* number of milliseconds after midnight.
|
||||
* @param startTimeMode Whether the start time is local wall time, local
|
||||
* standard time, or UTC time. Default is local wall time.
|
||||
* @param endMonth The daylight savings ending month. Month is
|
||||
* 0-based. eg, 0 for January.
|
||||
* @param endDay The daylight savings ending day-of-week-in-month.
|
||||
* See setStartRule() for a complete explanation.
|
||||
* @param endDayOfWeek The daylight savings ending day-of-week. See setStartRule()
|
||||
* for a complete explanation.
|
||||
* @param endTime The daylight savings ending time, expressed as the
|
||||
* number of milliseconds after midnight.
|
||||
* @param endTimeMode Whether the end time is local wall time, local
|
||||
* standard time, or UTC time. Default is local wall time.
|
||||
* @param dstSavings The number of milliseconds added to standard time
|
||||
* to get DST time. Default is one hour.
|
||||
* @param status An UErrorCode to receive the status.
|
||||
* @param rawOffsetGMT The new SimpleTimeZone's raw GMT offset
|
||||
* @param ID The new SimpleTimeZone's time zone ID.
|
||||
* @param savingsStartMonth The daylight savings starting month. Month is
|
||||
* 0-based. eg, 0 for January.
|
||||
* @param savingsStartDay The daylight savings starting
|
||||
* day-of-week-in-month. See setStartRule() for a
|
||||
* complete explanation.
|
||||
* @param savingsStartDayOfWeek The daylight savings starting day-of-week.
|
||||
* See setStartRule() for a complete explanation.
|
||||
* @param savingsStartTime The daylight savings starting time, expressed as the
|
||||
* number of milliseconds after midnight.
|
||||
* @param savingsStartTimeMode Whether the start time is local wall time, local
|
||||
* standard time, or UTC time. Default is local wall time.
|
||||
* @param savingsEndMonth The daylight savings ending month. Month is
|
||||
* 0-based. eg, 0 for January.
|
||||
* @param savingsEndDay The daylight savings ending day-of-week-in-month.
|
||||
* See setStartRule() for a complete explanation.
|
||||
* @param savingsEndDayOfWeek The daylight savings ending day-of-week.
|
||||
* See setStartRule() for a complete explanation.
|
||||
* @param savingsEndTime The daylight savings ending time, expressed as the
|
||||
* number of milliseconds after midnight.
|
||||
* @param savingsEndTimeMode Whether the end time is local wall time, local
|
||||
* standard time, or UTC time. Default is local wall time.
|
||||
* @param savingsDST The number of milliseconds added to standard time
|
||||
* to get DST time. Default is one hour.
|
||||
* @param status An UErrorCode to receive the status.
|
||||
* @stable
|
||||
*/
|
||||
SimpleTimeZone(int32_t rawOffset, const UnicodeString& ID,
|
||||
int8_t startMonth, int8_t startDayOfWeekInMonth,
|
||||
int8_t startDayOfWeek, int32_t startTime,
|
||||
int8_t endMonth, int8_t endDayOfWeekInMonth,
|
||||
int8_t endDayOfWeek, int32_t endTime,
|
||||
SimpleTimeZone(int32_t rawOffsetGMT, const UnicodeString& ID,
|
||||
int8_t savingsStartMonth, int8_t savingsStartDayOfWeekInMonth,
|
||||
int8_t savingsStartDayOfWeek, int32_t savingsStartTime,
|
||||
int8_t savingsEndMonth, int8_t savingsEndDayOfWeekInMonth,
|
||||
int8_t savingsEndDayOfWeek, int32_t savingsEndTime,
|
||||
UErrorCode& status);
|
||||
|
||||
SimpleTimeZone(int32_t rawOffset, const UnicodeString& ID,
|
||||
int8_t startMonth, int8_t startDayOfWeekInMonth,
|
||||
int8_t startDayOfWeek, int32_t startTime,
|
||||
int8_t endMonth, int8_t endDayOfWeekInMonth,
|
||||
int8_t endDayOfWeek, int32_t endTime,
|
||||
int32_t dstSavings, UErrorCode& status);
|
||||
SimpleTimeZone(int32_t rawOffsetGMT, const UnicodeString& ID,
|
||||
int8_t savingsStartMonth, int8_t savingsStartDayOfWeekInMonth,
|
||||
int8_t savingsStartDayOfWeek, int32_t savingsStartTime,
|
||||
int8_t savingsEndMonth, int8_t savingsEndDayOfWeekInMonth,
|
||||
int8_t savingsEndDayOfWeek, int32_t savingsEndTime,
|
||||
int32_t savingsDST, UErrorCode& status);
|
||||
|
||||
SimpleTimeZone(int32_t rawOffset, const UnicodeString& ID,
|
||||
int8_t startMonth, int8_t startDayOfWeekInMonth,
|
||||
int8_t startDayOfWeek, int32_t startTime, TimeMode startTimeMode,
|
||||
int8_t endMonth, int8_t endDayOfWeekInMonth,
|
||||
int8_t endDayOfWeek, int32_t endTime, TimeMode endTimeMode,
|
||||
int32_t dstSavings, UErrorCode& status);
|
||||
SimpleTimeZone(int32_t rawOffsetGMT, const UnicodeString& ID,
|
||||
int8_t savingsStartMonth, int8_t savingsStartDayOfWeekInMonth,
|
||||
int8_t savingsStartDayOfWeek, int32_t savingsStartTime,
|
||||
TimeMode savingsStartTimeMode,
|
||||
int8_t savingsEndMonth, int8_t savingsEndDayOfWeekInMonth,
|
||||
int8_t savingsEndDayOfWeek, int32_t savingsEndTime, TimeMode savingsEndTimeMode,
|
||||
int32_t savingsDST, UErrorCode& status);
|
||||
|
||||
/**
|
||||
* Sets the daylight savings starting year, that is, the year this time zone began
|
||||
|
@ -516,7 +517,7 @@ private:
|
|||
/**
|
||||
* Internal construction method.
|
||||
*/
|
||||
void construct(int32_t rawOffset, const UnicodeString& ID,
|
||||
void construct(int32_t rawOffsetGMT, const UnicodeString& ID,
|
||||
int8_t startMonth, int8_t startDay, int8_t startDayOfWeek,
|
||||
int32_t startTime, TimeMode startTimeMode,
|
||||
int8_t endMonth, int8_t endDay, int8_t endDayOfWeek,
|
||||
|
|
Loading…
Add table
Reference in a new issue