json-to-value: Use strtol instead of strtoi
NixInt is long, so strtoi is too restrictive.
This commit is contained in:
		
							parent
							
								
									14c464b6c8
								
							
						
					
					
						commit
						7f560b81ea
					
				
					 1 changed files with 1 additions and 1 deletions
				
			
		|  | @ -110,7 +110,7 @@ static void parseJSON(EvalState & state, const char * & s, Value & v) | ||||||
|             if (number_type == tFloat) |             if (number_type == tFloat) | ||||||
|                 mkFloat(v, stod(tmp_number)); |                 mkFloat(v, stod(tmp_number)); | ||||||
|             else |             else | ||||||
|                 mkInt(v, stoi(tmp_number)); |                 mkInt(v, stol(tmp_number)); | ||||||
|         } catch (std::invalid_argument e) { |         } catch (std::invalid_argument e) { | ||||||
|             throw JSONParseError("invalid JSON number"); |             throw JSONParseError("invalid JSON number"); | ||||||
|         } catch (std::out_of_range e) { |         } catch (std::out_of_range e) { | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue