Ignore:
Timestamp:
03/10/15 10:49:09 (9 years ago)
Author:
mhnguyen
Message:

Implementing discovering algorithm of server index

+) Implement the algorithm with only one level
+) Remove some redundant functions, corrects some interface

Test
+) On Curie
+) Test passed and results are correct

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/node/axis.cpp

    r567 r568  
    109109   void CAxis::checkZoom(void) 
    110110   { 
    111       StdSize zoom_begin,zoom_end, zoom_size; 
     111      StdSize zoom_begin,zoom_end, zoom_size, axisSize; 
    112112 
    113113      zoom_begin = (this->zoom_begin.isEmpty()) ?  0 : this->zoom_begin.getValue() ; 
     
    118118      if (this->zoom_end.isEmpty()) zoom_end=zoom_begin+zoom_size-1 ; 
    119119      if (this->zoom_size.isEmpty()) zoom_size=zoom_end-zoom_begin+1 ; 
    120  
    121       if ( (zoom_begin < 0) || (zoom_begin > size-1) || (zoom_end<0) || (zoom_end>size-1) || (zoom_size<1) || (zoom_size>size) || (zoom_begin>zoom_end)) 
     120      axisSize = size.getValue(); 
     121 
     122      if ( (zoom_begin < 0) || (zoom_begin > axisSize-1) || (zoom_end<0) || (zoom_end>axisSize-1) || (zoom_size<1) || (zoom_size>axisSize) || (zoom_begin>zoom_end)) 
    122123        ERROR("CAxis::checkAttributes(void)",<< "One or more attribut of <zoom_begin>, <zoom_end>, <zoom_size>, are not well specified") ; 
    123124 
Note: See TracChangeset for help on using the changeset viewer.