Fix dqnjson failing on neg ints
This commit is contained in:
		
							parent
							
								
									2c80e53089
								
							
						
					
					
						commit
						f30cf8e580
					
				
							
								
								
									
										6
									
								
								dqn.h
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								dqn.h
									
									
									
									
									
								
							| @ -3363,7 +3363,7 @@ void *DqnMemStack::Push(isize size, AllocTo allocTo, u8 alignment) | ||||
|             return nullptr; | ||||
|         } | ||||
| 
 | ||||
|         if (!this->block && !this->memAPI) // we assume this is a zero initialised mem stack
 | ||||
|         if (!this->block && !this->memAPI) // we /ssume this is a zero initialised mem stack
 | ||||
|         { | ||||
|             this->memAPI = DQN_DEFAULT_HEAP_ALLOCATOR; | ||||
|             this->tracker.Init(Dqn_BitIsSet(this->flags, DqnMemStack::Flag::BoundsGuard)); | ||||
| @ -5730,7 +5730,7 @@ DQN_FILE_SCOPE DqnJson DqnJson_Get(char const *buf, i32 bufLen, char const *find | ||||
|     bufLen          = static_cast<int>((buf + bufLen) - tmp); | ||||
|     buf             = tmp; | ||||
| 
 | ||||
|     bool const findStructureInGlobalScope = ((findProperty[0] == '{' || findProperty[0] == '[')); | ||||
|     bool const findStructureInGlobalScope = (findPropertyLen == 1 && (findProperty[0] == '{' || findProperty[0] == '[')); | ||||
| 
 | ||||
|     if ((buf[0] == '{' || buf[1] == '[') && !findStructureInGlobalScope) | ||||
|     { | ||||
| @ -5895,7 +5895,7 @@ TryNext: | ||||
|         } | ||||
| 
 | ||||
|     } | ||||
|     else if (bufPtr[0] == '"' || DqnChar_IsAlphaNum(bufPtr[0])) | ||||
|     else if (bufPtr[0] == '"' || DqnChar_IsAlphaNum(bufPtr[0]) || bufPtr[0] == '-') | ||||
|     { | ||||
|         while(bufPtr[0] && (bufPtr[0] != '\n' && bufPtr[0] != ',' && bufPtr[0] != '}')) | ||||
|             bufPtr++; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user