More goto removals.

This commit is contained in:
Jason Felds
2013-01-24 23:00:47 -05:00
parent fb06985b64
commit 9e9aa237e9
+7 -8
View File
@@ -288,10 +288,9 @@ bool EditMenu::RowIsSelectable( EditMenuRow row )
void EditMenu::Up()
{
EditMenuRow dest = m_SelectedRow;
try_again:
dest = (EditMenuRow)(dest-1);
if( !RowIsSelectable(dest) )
goto try_again;
do{
dest = (EditMenuRow)(dest - 1);
} while (!RowIsSelectable(dest));
ASSERT( dest >= 0 );
ChangeToRow( dest );
m_soundChangeRow.Play();
@@ -300,10 +299,10 @@ try_again:
void EditMenu::Down()
{
EditMenuRow dest = m_SelectedRow;
try_again:
dest = (EditMenuRow)(dest+1);
if( !RowIsSelectable(dest) )
goto try_again;
do
{
dest = (EditMenuRow)(dest + 1);
} while (!RowIsSelectable(dest));
ASSERT( dest < NUM_EditMenuRow );
ChangeToRow( dest );
m_soundChangeRow.Play();