diff options
| author | Jon A. Cruz <jon@joncruz.org> | 2008-03-01 09:03:29 +0000 |
|---|---|---|
| committer | joncruz <joncruz@users.sourceforge.net> | 2008-03-01 09:03:29 +0000 |
| commit | 7ef6f7eee04907abc74e368942e81731631d7c24 (patch) | |
| tree | 9c9dcc6f39b652537f8ccd9f334a21f6fc2e003d /src | |
| parent | Fixed uninitialized members (diff) | |
| download | inkscape-7ef6f7eee04907abc74e368942e81731631d7c24.tar.gz inkscape-7ef6f7eee04907abc74e368942e81731631d7c24.zip | |
Fix to check for out of bounds index *before* using the array index
(bzr r4913)
Diffstat (limited to 'src')
| -rw-r--r-- | src/display/nr-filter-slot.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/display/nr-filter-slot.cpp b/src/display/nr-filter-slot.cpp index 76beb12f5..1501afcbe 100644 --- a/src/display/nr-filter-slot.cpp +++ b/src/display/nr-filter-slot.cpp @@ -308,7 +308,7 @@ int FilterSlot::_get_index(int slot_nr) int seek = _slot_count; do { seek--; - } while (_slot_number[seek] == NR_FILTER_SLOT_NOT_SET && seek >= 0); + } while ((seek >= 0) && (_slot_number[seek] == NR_FILTER_SLOT_NOT_SET)); /* If there is no space for more slots, create more space */ if (seek == _slot_count - 1) { NRPixBlock **new_slot = new NRPixBlock*[_slot_count * 2]; |
