Corretto test dell'anno di assistenza e rese accetabili le chiavi
non programmate git-svn-id: svn://10.65.10.50/trunk@6098 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
1ff676dc9e
commit
b02d763ad0
@ -90,31 +90,43 @@ int get_serial_number(const char* appname)
|
|||||||
|
|
||||||
bool test_assistance_year()
|
bool test_assistance_year()
|
||||||
{
|
{
|
||||||
|
#ifndef _DEMO_
|
||||||
int dongle_year = TDate(TODAY).year();
|
int dongle_year = TDate(TODAY).year();
|
||||||
|
|
||||||
if (SerNo > 0)
|
if (SerNo > 0)
|
||||||
{
|
{
|
||||||
|
int new_year = 0;
|
||||||
switch(_login_status)
|
switch(_login_status)
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
{
|
{
|
||||||
int data[4];
|
word dati[4];
|
||||||
HL_READ(60, data);
|
HL_READ(60, (int*)&dati[0]);
|
||||||
HL_CODE(data, HLBLOCK);
|
HL_READ(61, (int*)&dati[1]);
|
||||||
dongle_year = int(data[0]);
|
HL_READ(62, (int*)&dati[2]);
|
||||||
|
HL_READ(63, (int*)&dati[3]);
|
||||||
|
HL_CODE(dati, HLBLOCK);
|
||||||
|
new_year = int(dati[0]);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
dongle_year = rpc_DongleYear();
|
new_year = rpc_DongleYear();
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
if (new_year >= 1997 && new_year <= dongle_year)
|
||||||
|
dongle_year = new_year;
|
||||||
}
|
}
|
||||||
|
|
||||||
int app_year, dum1, dum2, dum3;
|
int app_year, dum1, dum2, dum3;
|
||||||
bool ok = TApplication::get_version_info(app_year, dum1, dum2, dum3);
|
bool ok = TApplication::get_version_info(app_year, dum1, dum2, dum3);
|
||||||
if (ok)
|
if (ok)
|
||||||
ok = app_year <= dongle_year;
|
ok = app_year <= dongle_year;
|
||||||
return ok;
|
return ok;
|
||||||
|
#else
|
||||||
|
return TRUE;
|
||||||
|
#endif // _DEMO_
|
||||||
}
|
}
|
||||||
|
|
||||||
// @doc INTERNAL
|
// @doc INTERNAL
|
||||||
|
Loading…
x
Reference in New Issue
Block a user