Diff for /parser3/src/main/pa_string.C between versions 1.280 and 1.281

version 1.280, 2024/11/10 20:46:08 version 1.281, 2024/11/13 00:09:52
Line 266  String::Body String::Body::trim(String:: Line 266  String::Body String::Body::trim(String::
         size_t start=0;          size_t start=0;
         size_t end=our_length;          size_t end=our_length;
         if(!chars)          if(!chars)
                 chars=" \t\n"; // white space                  chars=" \t\r\n"; // white space
   
         if(fast){          if(fast){
                 // from left...                  // from left...
Line 278  String::Body String::Body::trim(String:: Line 278  String::Body String::Body::trim(String::
                                         if(++start==our_length)                                          if(++start==our_length)
                                                 return 0; // all chars are empty, just return empty string                                                  return 0; // all chars are empty, just return empty string
                                 } else                                  } else
                                         break;                                                            break;
   
                                 CORD_next(pos);                                  CORD_next(pos);
                         }                          }
Line 293  String::Body String::Body::trim(String:: Line 293  String::Body String::Body::trim(String::
                                         if(--end==0) // optimization: NO need to check for 'end>=start', that's(<) impossible                                          if(--end==0) // optimization: NO need to check for 'end>=start', that's(<) impossible
                                                 return 0; // all chars are empty, just return empty string                                                  return 0; // all chars are empty, just return empty string
                                 } else                                  } else
                                         break;                                                            break;
   
                                 CORD_prev(pos);                                  CORD_prev(pos);
                         }                          }

Removed from v.1.280  
changed lines
  Added in v.1.281


E-mail: