fix VC6 internal compiler error
This commit is contained in:
@@ -144,10 +144,10 @@ static inline void enum_add( T &val, int iAmt )
|
|||||||
{
|
{
|
||||||
T value;
|
T value;
|
||||||
int i;
|
int i;
|
||||||
conv( T v ):value(v) { }
|
|
||||||
};
|
};
|
||||||
|
|
||||||
conv c( val );
|
conv c;
|
||||||
|
c.value = val;
|
||||||
c.i += iAmt;
|
c.i += iAmt;
|
||||||
val = c.value;
|
val = c.value;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -163,7 +163,7 @@ void ScreenSetTime::ChangeSelection( int iDirection )
|
|||||||
{
|
{
|
||||||
// set new value of m_Selection
|
// set new value of m_Selection
|
||||||
SetTimeSelection OldSelection = m_Selection;
|
SetTimeSelection OldSelection = m_Selection;
|
||||||
enum_add( m_Selection, iDirection );
|
enum_add<SetTimeSelection>( m_Selection, iDirection );
|
||||||
|
|
||||||
CLAMP( (int&)m_Selection, 0, NUM_SET_TIME_SELECTIONS-1 );
|
CLAMP( (int&)m_Selection, 0, NUM_SET_TIME_SELECTIONS-1 );
|
||||||
if( iDirection != 0 && m_Selection == OldSelection )
|
if( iDirection != 0 && m_Selection == OldSelection )
|
||||||
|
|||||||
Reference in New Issue
Block a user