Changeset 61


Ignore:
Timestamp:
04/15/2009 05:10:50 PM (11 years ago)
Author:
dave
Message:

maybe fixed a bug in the string split

File:
1 edited

Legend:

Unmodified
Added
Removed
  • foam/trunk/simple-faceident/src/FaceBank.cpp

    r59 r61  
    6262            s = input.substr( i, positions[i] );  
    6363        } 
    64         int offset = positions[i-1] + sizeS2; 
    65         if( offset < isize ) 
    66         { 
    67             if( i == (int)positions.size() ) 
    68             { 
    69                 s = input.substr(offset); 
    70             } 
    71             else if( i > 0 ) 
    72             { 
    73                 s = input.substr( positions[i-1] + sizeS2,  
    74                       positions[i] - positions[i-1] - sizeS2 ); 
    75             } 
    76         } 
     64                else 
     65                { 
     66                int offset = positions[i-1] + sizeS2; 
     67                if( offset < isize ) 
     68                { 
     69                    if( i == (int)positions.size() ) 
     70                    { 
     71                        s = input.substr(offset); 
     72                    } 
     73                    else if( i > 0 ) 
     74                    { 
     75                        s = input.substr( positions[i-1] + sizeS2,  
     76                              positions[i] - positions[i-1] - sizeS2 ); 
     77                    } 
     78                } 
     79                } 
     80                 
    7781        if( includeEmpties || ( s.size() > 0 ) ) 
    7882        { 
Note: See TracChangeset for help on using the changeset viewer.