update condition
This commit is contained in:
		
							parent
							
								
									f5a487d1b4
								
							
						
					
					
						commit
						8bfc692602
					
				
					 2 changed files with 6 additions and 6 deletions
				
			
		| 
						 | 
					@ -678,21 +678,21 @@ class json_pointer
 | 
				
			||||||
                        // "-" always fails the range check
 | 
					                        // "-" always fails the range check
 | 
				
			||||||
                        return false;
 | 
					                        return false;
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                    if (JSON_HEDLEY_UNLIKELY(reference_token.size() == 1 and not (reference_token >= "0" and reference_token <= "9")))
 | 
					                    if (JSON_HEDLEY_UNLIKELY(reference_token.size() == 1 and not ("0" <= reference_token and reference_token <= "9")))
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        // invalid char
 | 
					                        // invalid char
 | 
				
			||||||
                        return false;
 | 
					                        return false;
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                    if (JSON_HEDLEY_UNLIKELY(reference_token.size() > 1))
 | 
					                    if (JSON_HEDLEY_UNLIKELY(reference_token.size() > 1))
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        if (JSON_HEDLEY_UNLIKELY(not (reference_token[0] > '0' and reference_token[0] <= '9')))
 | 
					                        if (JSON_HEDLEY_UNLIKELY(not ('1' <= reference_token[0] and reference_token[0] <= '9')))
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            // first char should be between '1' and '9'
 | 
					                            // first char should be between '1' and '9'
 | 
				
			||||||
                            return false;
 | 
					                            return false;
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                        for (std::size_t i = 1; i < reference_token.size(); i++)
 | 
					                        for (std::size_t i = 1; i < reference_token.size(); i++)
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            if (JSON_HEDLEY_UNLIKELY(not (reference_token[i] >= '0' and reference_token[i] <= '9')))
 | 
					                            if (JSON_HEDLEY_UNLIKELY(not ('0' <= reference_token[i] and reference_token[i] <= '9')))
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
                                // other char should be between '0' and '9'
 | 
					                                // other char should be between '0' and '9'
 | 
				
			||||||
                                return false;
 | 
					                                return false;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11081,21 +11081,21 @@ class json_pointer
 | 
				
			||||||
                        // "-" always fails the range check
 | 
					                        // "-" always fails the range check
 | 
				
			||||||
                        return false;
 | 
					                        return false;
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                    if (JSON_HEDLEY_UNLIKELY(reference_token.size() == 1 and not (reference_token >= "0" and reference_token <= "9")))
 | 
					                    if (JSON_HEDLEY_UNLIKELY(reference_token.size() == 1 and not ("0" <= reference_token and reference_token <= "9")))
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        // invalid char
 | 
					                        // invalid char
 | 
				
			||||||
                        return false;
 | 
					                        return false;
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                    if (JSON_HEDLEY_UNLIKELY(reference_token.size() > 1))
 | 
					                    if (JSON_HEDLEY_UNLIKELY(reference_token.size() > 1))
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        if (JSON_HEDLEY_UNLIKELY(not (reference_token[0] > '0' and reference_token[0] <= '9')))
 | 
					                        if (JSON_HEDLEY_UNLIKELY(not ('1' <= reference_token[0] and reference_token[0] <= '9')))
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            // first char should be between '1' and '9'
 | 
					                            // first char should be between '1' and '9'
 | 
				
			||||||
                            return false;
 | 
					                            return false;
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                        for (std::size_t i = 1; i < reference_token.size(); i++)
 | 
					                        for (std::size_t i = 1; i < reference_token.size(); i++)
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            if (JSON_HEDLEY_UNLIKELY(not (reference_token[i] >= '0' and reference_token[i] <= '9')))
 | 
					                            if (JSON_HEDLEY_UNLIKELY(not ('0' <= reference_token[i] and reference_token[i] <= '9')))
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
                                // other char should be between '0' and '9'
 | 
					                                // other char should be between '0' and '9'
 | 
				
			||||||
                                return false;
 | 
					                                return false;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue