Diff for /parser3/src/classes/array.C between versions 1.18 and 1.19

version 1.18, 2024/10/17 22:24:44 version 1.19, 2024/10/20 13:20:57
Line 555  static void _right(Request& r, MethodPar Line 555  static void _right(Request& r, MethodPar
 }  }
   
 static void _mid(Request& r, MethodParams& params) {  static void _mid(Request& r, MethodParams& params) {
         const String& string=GET_SELF(r, VString).string();  
   
         int begin=params.as_int(0, "p must be int", r);          int begin=params.as_int(0, "p must be int", r);
   
         if(begin<0)          if(begin<0)
                 throw Exception(PARSER_RUNTIME, 0,  "p(%d) must be >=0", begin);                  throw Exception(PARSER_RUNTIME, 0,  "p(%d) must be >=0", begin);
   
         size_t end;  
         size_t length=0;  
   
         if(params.count()>1) {          if(params.count()>1) {
                 int n=params.as_int(1, "n must be int", r);                  int n=params.as_int(1, "n must be int", r);
                 if(n<0)                  if(n<0)
Line 1025  static void _select(Request& r, MethodPa Line 1021  static void _select(Request& r, MethodPa
         r.write(*result);          r.write(*result);
 }  }
   
 static void _reverse(Request& r, MethodParams& params) {  static void _reverse(Request& r, MethodParams&) {
         ArrayValue& source_array=GET_SELF(r, VArray).array();          ArrayValue& source_array=GET_SELF(r, VArray).array();
   
         VArray& result=*new VArray(source_array.count());          VArray& result=*new VArray(source_array.count());

Removed from v.1.18  
changed lines
  Added in v.1.19


E-mail: