Fix int(String) != int(int) conversion
This commit is contained in:
parent
e651102b6f
commit
3b10bd1fa2
2 changed files with 2 additions and 2 deletions
|
@ -1192,7 +1192,7 @@ Variant::operator int64_t() const {
|
|||
case BOOL: return _data._bool ? 1 : 0;
|
||||
case INT: return _data._int;
|
||||
case REAL: return _data._real;
|
||||
case STRING: return operator String().to_int();
|
||||
case STRING: return operator String().to_int64();
|
||||
default: {
|
||||
|
||||
return 0;
|
||||
|
|
|
@ -1159,7 +1159,7 @@ Variant Variant::construct(const Variant::Type p_type, const Variant **p_args, i
|
|||
return Variant(bool(*p_args[0]));
|
||||
}
|
||||
case INT: {
|
||||
return (int(*p_args[0]));
|
||||
return (int64_t(*p_args[0]));
|
||||
}
|
||||
case REAL: {
|
||||
return real_t(*p_args[0]);
|
||||
|
|
Loading…
Reference in a new issue