[Scummvm-cvs-logs] CVS: scummvm/gui ListWidget.cpp,1.38,1.39

Eugene Sandulenko sev at users.sourceforge.net
Wed Oct 6 15:21:10 CEST 2004


Update of /cvsroot/scummvm/scummvm/gui
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28942

Modified Files:
	ListWidget.cpp 
Log Message:
Fix bug reported by salty-horse. When list is so short so it fits 
one page, list position gets negative values. This never was triggered until
lastselectedgame config file key was introduced.


Index: ListWidget.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/gui/ListWidget.cpp,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -d -r1.38 -r1.39
--- ListWidget.cpp	1 Oct 2004 21:12:17 -0000	1.38
+++ ListWidget.cpp	6 Oct 2004 22:19:49 -0000	1.39
@@ -399,7 +399,7 @@
 		_currentPos = _selectedItem - _entriesPerPage + 1;
 	}
 
-	if (_currentPos < 0)
+	if (_currentPos < 0 || _entriesPerPage > (int)_list.size())
 		_currentPos = 0;
 	else if (_currentPos + _entriesPerPage > (int)_list.size())
 		_currentPos = _list.size() - _entriesPerPage;





More information about the Scummvm-git-logs mailing list