Changeset 904


Ignore:
Timestamp:
04/13/14 14:04:31 (10 years ago)
Author:
davidb
Message:

Some error checks added in to array bound access in y-span

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/io/flowlayout/XGroupItem.java

    r730 r904  
    217217                int y_index = y - getBoundingYTop();
    218218               
     219                if ((y_index<0) || (y_index>=yitems_span_array.length)) {
     220                    int y_top = getBoundingYTop();
     221                    int y_bot = y_top + yitems_span_array.length -1;
     222                    System.err.println("Error in getYOverlappingItemsSpan(): index out of bounds for value " + y);
     223                    System.err.println("  => Operation mapped into local array: y-top=" + y_top + ", y-bot=" + y_bot);
     224                    return null;
     225                }
    219226                return yitems_span_array[y_index];
    220227        }
     
    223230        {
    224231                int y_index = y - getBoundingYTop();
    225                
     232
     233                if ((y_index<0) || (y_index>=yitems_span_array.length)) {
     234                    int y_top = getBoundingYTop();
     235                    int y_bot = y_top + yitems_span_array.length -1;
     236                    System.err.println("Error in setYOverlappingItemsSpan(): index out of bounds for value " + y);
     237                    System.err.println("  => Operation mapped into local array: y-top=" + y_top + ", y-bot=" + y_bot);
     238                    return;
     239                }
    226240                yitems_span_array[y_index] = yitems_span;
    227241        }
Note: See TracChangeset for help on using the changeset viewer.