Patch level :10.0 326

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :
0001341: Conversione centri di costo 3.2 alla versione 10.0 con contabilità analitica
Descrizione  Un cliente che aveva nella versione 3.2 centri di costo, acquista la versione 10.0 con contabilità analitica , la conversione archivi da qs errori:

Impossibile leggere il file f106.cdx da copiare in pconana.cdx
Impossibile leggere il file f107.cdx da copiare in movana.cdx
Impossibile leggere il file f108.cdx da copiare in rmovana.cdx


git-svn-id: svn://10.65.10.50/trunk@18988 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2009-06-04 15:37:51 +00:00
parent a0546bd41e
commit 23184b265f

View File

@ -895,25 +895,20 @@ void TManutenzione_app::update_dir()
TFilename fs = d.filename(); TFilename fs = d.filename();
/* Roba incomprensibile e quindi inutile //modifica 03/06/09 Se un file si chiama fnnn (es. f106) nel vecchio set di tracciati, mentre esiste con nome..
d.get(i); //valido nel nuovo set, viene considerato sempre NON esistente e vuoto (es. passaggio dalla 3.2 alla 10.0: ci..
if (strrchr(d.name(),'.') != NULL) // No extension please! //sono files come f106 che nella 3.2 non esistevano (o esistevano nella cartella cesp) e nella 10.0 ci sono con..
{ //..tanto di nome (pconana);la conversione andava in errore
d.get(i, _nolock, _nordir, _sysdirop); const TString& fs_name = fs.name_only();
TFilename ext(d.name()); if (fs_name.starts_with("f") && real::is_natural(fs_name.mid(1)))
ext.ext(""); fs.cut(0);
d.set_name(ext);
d.put(i, _nordir, _sysdirop);
}
*/
if (!fs.exist()) if (!fs.exist())
{ {
if (d.eox() > 0L) if (d.eox() > 0L)
{ {
d.get(i, _nolock, _nordir, _sysdirop); d.get(i, _nolock, _nordir, _sysdirop);
d.set_eod(0); d.reset_eox();
d.set_eox(0);
d.put(i, _nordir, _sysdirop); d.put(i, _nordir, _sysdirop);
} }
} }