]> git.sur5r.net Git - bacula/bacula/commit
Fix MediaView::getSelection
authorMarco van Wieringen <mvw@planets.elm.net>
Wed, 18 Jan 2012 19:04:53 +0000 (20:04 +0100)
committerKern Sibbald <kern@sibbald.com>
Sat, 20 Apr 2013 12:50:28 +0000 (14:50 +0200)
commitb98a5070cea39199ebf46cee9bd0a2787e2c843d
tree76ff5fc9ccf1db3b5c4c41af2c94b6b8eea39cdf
parent206fd7e31b3baf033e9e4c66906e4c050bc7d666
Fix MediaView::getSelection

The selection in MediaView::getSelection doesn't work ok as
the internal table is sized using the number of selected items
and not the number of rows in the total table. But the table
is indexed using a row number which can be any rownr of the
total of the table. Things seen is that 3 rows are selected
but the selection only returns 2. This is probably a side effect
because the code could also just have crashed as nb = 16 and
rownr = 29-31 e.g. addressed outside the bounds of the array.

Changed the internal array to use bools instead of ints so
its also somewhat smaller.
bacula/src/qt-console/medialist/mediaview.cpp