Ignore:
Timestamp:
2000-01-18T16:53:24+13:00 (24 years ago)
Author:
rjmcnab
Message:

Fixed a couple of bugs and made building silent if needed.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/src/mgpp/text/Terms.cpp

    r855 r860  
    318318  unsigned long outI = 0;
    319319
    320   // increase comFragDataI until resulting range is positive
    321   if (startRange < 0) {
    322     while (comFragDataI < comFragDataSize &&
    323        ((signed long)comFragData.fragNums[comFragDataI]+startRange < 0)) {
    324       comFragDataI++;
    325     }
    326   }
    327  
    328320  while (fragDataI < fragDataSize &&
    329321     comFragDataI < comFragDataSize) {
    330     unsigned long fragNum = fragData.fragNums[fragDataI];
    331     unsigned long comFragNum = comFragData.fragNums[comFragDataI];
     322    signed long fragNum = (signed long)fragData.fragNums[fragDataI];
     323    signed long comFragNum = (signed long)comFragData.fragNums[comFragDataI];
    332324   
    333325    // go to the right fragment limit (for the com frag)
    334326    if (fragLimits != NULL) {
    335327      while (fragLimitI+1 < fragLimitSize &&
    336          comFragNum > (*fragLimits)[fragLimitI+1].rangeStart) {
     328         comFragNum > (signed long)(*fragLimits)[fragLimitI+1].rangeStart) {
    337329    fragLimitI++;
    338330      }
     
    340332
    341333    if (fragNum <= comFragNum+startRange ||
    342     (fragLimits!=NULL && fragNum<=(*fragLimits)[fragLimitI].rangeStart)) {
     334    (fragLimits!=NULL &&
     335     fragNum<=(signed long)(*fragLimits)[fragLimitI].rangeStart)) {
    343336      fragDataI++;
    344337     
    345338    } else if (fragNum > comFragNum+endRange ||
    346            (fragLimits!=NULL && fragNum>(*fragLimits)[fragLimitI].rangeEnd)) {
     339           (fragLimits!=NULL &&
     340        fragNum>(signed long)(*fragLimits)[fragLimitI].rangeEnd)) {
    347341      comFragDataI++;
    348342     
     
    357351      fragDataI++;
    358352      comFragDataI++;
    359       comFragDataI++;
     353      outI++;
    360354    }
    361355  }
Note: See TracChangeset for help on using the changeset viewer.