Diff for /parser3/src/classes/json.C between versions 1.40 and 1.42

version 1.40, 2015/10/26 01:21:54 version 1.42, 2016/05/24 17:48:37
Line 29  public: Line 29  public:
   
 // global variable  // global variable
   
 DECLARE_CLASS_VAR(json, new MJson, 0);  DECLARE_CLASS_VAR(json, new MJson);
   
 // methods  // methods
 struct Json {  struct Json {
Line 523  static void _string(Request& r, MethodPa Line 523  static void _string(Request& r, MethodPa
                                         if(!value->is_string()){                                          if(!value->is_string()){
                                         Junction* junction=value->get_junction();                                          Junction* junction=value->get_junction();
                                         if(!junction || !junction->method || !junction->method->params_names || junction->method->params_names->count() != 3)                                          if(!junction || !junction->method || !junction->method->params_names || junction->method->params_names->count() != 3)
                                                         throw Exception(PARSER_RUNTIME, 0, "$.%s must be string or parser method with 3 parameters", HASH_DEFAULT_ELEMENT_NAME);                                                          throw Exception(PARSER_RUNTIME, 0, "$._default must be string or parser method with 3 parameters");
                                         }                                          }
                                         json.default_method=value;                                          json.default_method=value;
                                 }                                  }

Removed from v.1.40  
changed lines
  Added in v.1.42


E-mail: