Patch level :4.0 802
Files correlati : Ricompilazione Demo : [ ] Commento :aggiunte modifiche per il caricamento patch a 4 cifre! speriamo non servano mai! git-svn-id: svn://10.65.10.50/trunk@15710 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
47c44b0e0f
commit
04bd445c84
@ -1933,7 +1933,7 @@ bool TFascicolator_mask::set_version_info(const TFilename& filename,
|
|||||||
int year, release, tag, patch, checksum;
|
int year, release, tag, patch, checksum;
|
||||||
ini.version_info(module, year, release, tag, patch);
|
ini.version_info(module, year, release, tag, patch);
|
||||||
checksum = year + release + tag + patch;
|
checksum = year + release + tag + patch;
|
||||||
str.format("%04d.%02d.%02d.%03d.%04d", year, release, tag, patch, checksum);
|
str.format("%04d.%02d.%02d.%04d.%04d", year, release, tag, patch, checksum);
|
||||||
|
|
||||||
TString oldfirm("XXXX.XX.XX.XXX.XXXX");
|
TString oldfirm("XXXX.XX.XX.XXX.XXXX");
|
||||||
outfile.read(oldfirm.get_buffer(),19);
|
outfile.read(oldfirm.get_buffer(),19);
|
||||||
|
@ -67,7 +67,7 @@ BEGIN
|
|||||||
PROMPT 1 2 "Versione "
|
PROMPT 1 2 "Versione "
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING S_PATCHLEVEL 3
|
STRING S_PATCHLEVEL 4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 20 2 "Patch "
|
PROMPT 20 2 "Patch "
|
||||||
FLAGS "Z"
|
FLAGS "Z"
|
||||||
|
@ -164,7 +164,7 @@ bool TInstaller_mask::add_module(TConfig& ini, const TString& module, bool patch
|
|||||||
const int numpatch = ini.get_int("Patch");
|
const int numpatch = ini.get_int("Patch");
|
||||||
TString4 strpatch;
|
TString4 strpatch;
|
||||||
if (numpatch > 0)
|
if (numpatch > 0)
|
||||||
strpatch.format("%03d", numpatch);
|
strpatch.format("%04d", numpatch);
|
||||||
|
|
||||||
TToken_string row;
|
TToken_string row;
|
||||||
row = " "; // Not selected
|
row = " "; // Not selected
|
||||||
@ -327,7 +327,7 @@ void TInstaller_mask::update_version()
|
|||||||
const TString16 oldver = ini.get("Versione");
|
const TString16 oldver = ini.get("Versione");
|
||||||
const int numpatch = ini.get_int("Patch");
|
const int numpatch = ini.get_int("Patch");
|
||||||
TString16 strpatch;
|
TString16 strpatch;
|
||||||
if (numpatch > 0) strpatch.format("%03d", numpatch);
|
if (numpatch > 0) strpatch.format("%04d", numpatch);
|
||||||
row->add(oldver, C_CURRRELEASE);
|
row->add(oldver, C_CURRRELEASE);
|
||||||
row->add(strpatch, C_CURRPATCH);
|
row->add(strpatch, C_CURRPATCH);
|
||||||
row->add(ini.get("Data"), C_CURRDATAREL);
|
row->add(ini.get("Data"), C_CURRDATAREL);
|
||||||
@ -456,7 +456,7 @@ bool TInstaller_mask::autoload()
|
|||||||
for (int i = modules.last(); i >= 0; i--)
|
for (int i = modules.last(); i >= 0; i--)
|
||||||
{
|
{
|
||||||
TString& str = modules.row(i);
|
TString& str = modules.row(i);
|
||||||
if (str.match("??0???A.INI") || str.match("??0???a.ini"))
|
if (str.match("??????A.INI") || str.match("??????a.ini"))
|
||||||
{
|
{
|
||||||
TFilename remote = http_path;
|
TFilename remote = http_path;
|
||||||
remote << str;
|
remote << str;
|
||||||
@ -479,7 +479,7 @@ bool TInstaller_mask::autoload()
|
|||||||
else //normal patches
|
else //normal patches
|
||||||
{
|
{
|
||||||
ininame = path;
|
ininame = path;
|
||||||
ininame.add("??0???a.ini");
|
ininame.add("??????a.ini");
|
||||||
list_files(ininame, modules);
|
list_files(ininame, modules);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -534,7 +534,7 @@ bool TInstaller_mask::autoload()
|
|||||||
if (patchversion.mid(4) == release.mid(4) // se le versioni corrispondono ...
|
if (patchversion.mid(4) == release.mid(4) // se le versioni corrispondono ...
|
||||||
&& patchlevel > row.get_int(C_PATCH)) // ..e il patchlevel è superiore
|
&& patchlevel > row.get_int(C_PATCH)) // ..e il patchlevel è superiore
|
||||||
{
|
{
|
||||||
TString16 patch; patch.format("%03d", patchlevel); //aggiunge zeri per avere 3 cifre sempre
|
TString16 patch; patch.format("%04d", patchlevel); //aggiunge zeri per avere 3 cifre sempre
|
||||||
if (*row.get(C_ISPATCH)<=' ') // se era un modulo ...
|
if (*row.get(C_ISPATCH)<=' ') // se era un modulo ...
|
||||||
{
|
{
|
||||||
row.add("+", C_ISPATCH); // .....setta la presenza di patches
|
row.add("+", C_ISPATCH); // .....setta la presenza di patches
|
||||||
@ -1216,7 +1216,7 @@ bool TInstaller_mask::install_patches(const TString& module, const TString& last
|
|||||||
get_internet_path(ininame);
|
get_internet_path(ininame);
|
||||||
|
|
||||||
ininame.add(module);
|
ininame.add(module);
|
||||||
ininame << "0???a.ini";
|
ininame << "????a.ini";
|
||||||
modules.destroy();
|
modules.destroy();
|
||||||
list_files(ininame, modules);
|
list_files(ininame, modules);
|
||||||
modules.sort();
|
modules.sort();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user