Patch level : 12.0 no-patch

Files correlati     :

Aggiunta la get_real per le Token_string.
Modificata la get_bool delle Token_string,
This commit is contained in:
Alessandro Bonazzi 2020-04-26 14:27:56 +02:00
parent e40130fb32
commit 5ed7790ea1

View File

@ -1676,12 +1676,21 @@ int TToken_string::get_int(int n)
long TToken_string::get_long(int n)
{
const char* const num = get(n);
return num ? atol(num) : 0L;
}
// Certified 99%
real TToken_string::get_real(int n)
{
const char* const r = get(n);
return r ? real(r) : ZERO;
}
bool TToken_string::get_bool(int n)
{
const TString s = get(n);
const TString & s = get(n);
return s == "X";
}
@ -2106,6 +2115,7 @@ TToken_string& get_tmp_string(int len)
static int next = 0;
TToken_string* str = (TToken_string*)ararar.objptr(next);
if (str == NULL)
{
str = new TToken_string(max(len,50));