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:
		
							parent
							
								
									a0546bd41e
								
							
						
					
					
						commit
						23184b265f
					
				@ -895,25 +895,20 @@ void TManutenzione_app::update_dir()
 | 
			
		||||
    
 | 
			
		||||
    TFilename fs = d.filename();
 | 
			
		||||
 | 
			
		||||
    /* Roba incomprensibile e quindi inutile
 | 
			
		||||
    d.get(i);
 | 
			
		||||
    if (strrchr(d.name(),'.') != NULL) // No extension please!
 | 
			
		||||
    {
 | 
			
		||||
      d.get(i, _nolock, _nordir, _sysdirop);
 | 
			
		||||
      TFilename ext(d.name());
 | 
			
		||||
      ext.ext("");
 | 
			
		||||
      d.set_name(ext);
 | 
			
		||||
      d.put(i, _nordir, _sysdirop);
 | 
			
		||||
    }
 | 
			
		||||
    */
 | 
			
		||||
    //modifica 03/06/09 Se un file si chiama fnnn (es. f106) nel vecchio set di tracciati, mentre esiste con nome..
 | 
			
		||||
    //valido nel nuovo set, viene considerato sempre NON esistente e vuoto (es. passaggio dalla 3.2 alla 10.0: ci..
 | 
			
		||||
    //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
 | 
			
		||||
    const TString& fs_name = fs.name_only();
 | 
			
		||||
    if (fs_name.starts_with("f") && real::is_natural(fs_name.mid(1)))
 | 
			
		||||
      fs.cut(0);
 | 
			
		||||
      
 | 
			
		||||
    if (!fs.exist())
 | 
			
		||||
    {
 | 
			
		||||
      if (d.eox() > 0L)
 | 
			
		||||
      {
 | 
			
		||||
        d.get(i, _nolock, _nordir, _sysdirop);
 | 
			
		||||
        d.set_eod(0);
 | 
			
		||||
        d.set_eox(0);
 | 
			
		||||
        d.reset_eox();
 | 
			
		||||
        d.put(i, _nordir, _sysdirop);
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user