Changeset - r24576:fd0762bd8c86
[Not reviewed]
master
0 1 0
Patric Stout - 3 years ago 2021-01-05 18:00:05
truebrain@openttd.org
Fix: allow input of numbers greater than INT32_MAX for GiveMoney (#8499)

Based on patch by JGR.
1 file changed with 1 insertions and 1 deletions:
0 comments (0 inline, 0 general)
src/main_gui.cpp
Show inline comments
 
@@ -73,7 +73,7 @@ void HandleOnEditText(const char *str)
 
		case 3: { // Give money, you can only give money in excess of loan
 
			const Company *c = Company::GetIfValid(_local_company);
 
			if (c == nullptr) break;
 
			Money money = min(c->money - c->current_loan, (Money)(atoi(str) / _currency->rate));
 
			Money money = min(c->money - c->current_loan, (Money)(strtoull(str, nullptr, 10) / _currency->rate));
 

	
 
			uint32 money_c = Clamp(ClampToI32(money), 0, 20000000); // Clamp between 20 million and 0
 

	
0 comments (0 inline, 0 general)