Patch level : 10.0
Files correlati : ba1.exe Ricompilazione Demo : [ ] Commento : 0001756: CQ - errori conversione allego pdf con errore di conversione dopo caricamento patch fino alla 889 git-svn-id: svn://10.65.10.50/branches/R_10_00@21708 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
c6533eeb32
commit
b9538b78b5
@ -667,11 +667,11 @@ void TManutenzione_app::edit_riga (long riga_sel, TToken_string& riga)
|
||||
case K_F7:
|
||||
case K_ENTER:
|
||||
{
|
||||
strcpy (dep.SysName,_mask->get(FLD_NOME));
|
||||
strncpy (dep.SysName,_mask->get(FLD_NOME), sizeof(dep.SysName));
|
||||
dep.EOD = atol(_mask->get (FLD_EOD));
|
||||
dep.Flags = atol(_mask->get (FLD_FLAG));
|
||||
strcpy (dep.Des,_mask->get (FLD_DESC));
|
||||
strcpy (dep.FCalc,_mask->get (FLD_FORMULA));
|
||||
strncpy (dep.Des,_mask->get (FLD_DESC), sizeof(dep.Des));
|
||||
strncpy (dep.FCalc,_mask->get (FLD_FORMULA), sizeof(dep.FCalc));
|
||||
const TRecnotype eox = _mask->get_bool(FLD_EXTEND) ? _mask->get_long(FLD_EOX) : oldeox;
|
||||
|
||||
TDir& dir = _browse->dir();
|
||||
@ -796,9 +796,7 @@ void TManutenzione_app::delete_riga (long riga_sel)
|
||||
bool TManutenzione_app::recover(TSystemisamfile& f, int err)
|
||||
{
|
||||
if (err == -60 || err == -64 || err == _ispatherr || (err > -600 && err <= -300))
|
||||
{
|
||||
err = f.packindex(false, false);
|
||||
}
|
||||
return err == NOERR;
|
||||
}
|
||||
|
||||
@ -936,12 +934,14 @@ void TManutenzione_app::update_dir()
|
||||
{
|
||||
TSystemisamfile b(i);
|
||||
int err = b.is_valid(true);
|
||||
if ((err == _istrcerr || err == _ispatherr) && (d.eod() == 0) && (size < 4096))
|
||||
// Aggiunto err==-60 per errore conversione sui file 98,99,125 in Pharmatex e dintorni
|
||||
if ((err == _istrcerr || err == _ispatherr || err == -60) && (d.eod() == 0) && (size < 4096))
|
||||
{
|
||||
bool kill = true;
|
||||
//controllo solo all'aga
|
||||
if (is_power_station())
|
||||
kill = yesno_box(FR("Il tracciato record del file %d e' incoerente:\nSi desidera eliminare il file vuoto %s?"), i, (const char*)fs);
|
||||
kill = yesno_box(FR("Il tracciato record del file %d e' incoerente:\n"
|
||||
"Si desidera eliminare il file vuoto %s?"), i, (const char*)fs);
|
||||
if (kill)
|
||||
{
|
||||
TToken_string names; get_table_names(i, names, 0xF);
|
||||
@ -969,7 +969,8 @@ void TManutenzione_app::update_dir()
|
||||
if (!recover(b, err))
|
||||
{
|
||||
TString msg(_MAX_PATH);
|
||||
msg.format(TR("Impossibile compattare il file %d - %s : errore n.ro %d"), i, (const char *)d.filename(), err);
|
||||
msg.format(TR("Impossibile compattare il file %d - %s : errore n.ro %d"),
|
||||
i, (const char*)d.filename(), err);
|
||||
write_log(msg, 2);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user