Patch level : 4.0

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :
archives.cpp Utilizzata xvt_fsys_is_floppy_drive al posto dell'ambigua xvt_fsys_is_removable_drive
string.cpp      Eliminate alcune funzioni deprecated
utility.cpp       Utilizzata funzione xvt_fsys_remove_file al posto della deprecated xvt_fsys_removefile


git-svn-id: svn://10.65.10.50/trunk@15856 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2007-12-12 09:38:51 +00:00
parent 146f97b7c3
commit 86d1ca3562
3 changed files with 27 additions and 25 deletions

View File

@ -1,11 +1,13 @@
#include <agasys.h> #include <agasys.h>
#include <archives.h> #include <archives.h>
#include <config.h> #include <config.h>
#include <diction.h>
#include <isam.h> #include <isam.h>
#include <mask.h>
#include <progind.h> #include <progind.h>
#include <utility.h> #include <utility.h>
#include <nditte.h>
/////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////
// TArchive // TArchive
/////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////
@ -24,7 +26,7 @@ int TArchive::build_backup_list(int mode, long firm, TString_array& fl) const
TLocalisamfile ditte(LF_NDITTE); TLocalisamfile ditte(LF_NDITTE);
for (int err = ditte.first(); err == NOERR; err = ditte.next()) for (int err = ditte.first(); err == NOERR; err = ditte.next())
{ {
const char* dir = firm2dir(ditte.get_long("CODDITTA")); const char* dir = firm2dir(ditte.get_long(NDT_CODDITTA));
if (fexist(dir)) if (fexist(dir))
fl.add(dir); fl.add(dir);
} }
@ -142,8 +144,8 @@ bool TArchive::write_ini(TFilename& work, int disk, long tot, const char* desc,
const int d = c.get_int("Disk"); const int d = c.get_int("Disk");
if (d == disk) if (d == disk)
{ {
ok = yesno_box("Il disco %d contiene gia' un backup della cartella %s del %s" ok = yesno_box(FR("Il disco %d contiene gia' un backup della cartella %s del %s"
"\nSi desidera continuare?", "\nSi desidera continuare?"),
disk, (const char*)parag, (const char*)c.get("Date")); disk, (const char*)parag, (const char*)c.get("Date"));
} }
} }
@ -181,11 +183,11 @@ bool TArchive::move_file(const TFilename& file, const char* dir) const
if (!space_ok) if (!space_ok)
{ {
TString msg(128); TString msg(128);
msg << "Lo spazio sull'unita' e' insufficiente:\n"; msg << TR("Lo spazio sull'unita' e' insufficiente:\n");
if (xvt_fsys_is_removable_drive(dest)) if (xvt_fsys_is_floppy_drive(dest))
msg << "Inserire un nuovo disco e ritentare?"; msg << TR("Inserire un nuovo disco e ritentare?");
else else
msg << "Liberare dello spazio e ritentare?"; msg << TR("Liberare dello spazio e ritentare?");
if (!yesno_box(msg)) if (!yesno_box(msg))
return FALSE; return FALSE;
} }
@ -200,7 +202,7 @@ bool TArchive::move_file(const TFilename& file, const char* dir) const
::remove(file); ::remove(file);
else else
{ {
if (!yesno_box("Errore di copia del file %s.\nSi desidera riprovare?", if (!yesno_box(FR("Errore di copia del file %s.\nSi desidera riprovare?"),
(const char*)file)) (const char*)file))
user_abort = TRUE; user_abort = TRUE;
} }
@ -265,12 +267,12 @@ bool TArchive::fsplit_zip(
while (size <= 0) while (size <= 0)
{ {
if (xvt_fsys_is_removable_drive(path)) if (xvt_fsys_is_floppy_drive(path))
message_box("Inserire il disco 1 nel drive %c:", floppy); message_box(FR("Inserire il disco 1 nel drive %c:"), floppy);
size = xvt_fsys_get_disk_size(path, 'K') - 64; size = xvt_fsys_get_disk_size(path, 'K') - 64;
if (size <= 0) if (size <= 0)
{ {
if (!yesno_box("Errore di accesso al drive %c\nSi desidera ritentare?", floppy)) if (!yesno_box(FR("Errore di accesso al drive %c\nSi desidera ritentare?"), floppy))
return FALSE; return FALSE;
} }
do_events(); do_events();
@ -281,7 +283,7 @@ bool TArchive::fsplit_zip(
size = minsize; size = minsize;
if (!split_file(archive, size)) if (!split_file(archive, size))
return error_box("Errore durante lo splitting del file %s", (const char*)archive); return error_box(FR("Errore durante lo splitting del file %s"), (const char*)archive);
size = ::fsize(archive); size = ::fsize(archive);
::remove(archive); ::remove(archive);
@ -295,7 +297,7 @@ bool TArchive::fsplit_zip(
{ {
if (d > 0) if (d > 0)
{ {
message_box("Inserire il disco %d nel drive %c:", d+1, floppy); message_box(FR("Inserire il disco %d nel drive %c:"), d+1, floppy);
do_events(); do_events();
} }
@ -350,7 +352,7 @@ bool TArchive::zip(
// Nome del file compresso // Nome del file compresso
TFilename work; work.tempdir(); work.add(name); work.ext("zip"); TFilename work; work.tempdir(); work.add(name); work.ext("zip");
TString title("Archiviazione di "); title << workdir; TString title(TR("Archiviazione")); title << ' ' << workdir;
TIndwin waitw(100,title,FALSE,FALSE); TIndwin waitw(100,title,FALSE,FALSE);
TWait_cursor hourglass; TWait_cursor hourglass;
@ -375,7 +377,7 @@ bool TArchive::zip(
if (ok) if (ok)
ok = fsplit_zip(work, floppy, desc); ok = fsplit_zip(work, floppy, desc);
else else
error_box("Compressione degli archivi errata o incompleta"); error_box(TR("Compressione degli archivi errata o incompleta"));
return ok; return ok;
} }
@ -418,25 +420,25 @@ bool TArchive::unzip(
output = output.name(); output = output.name();
output.ext("zip"); output.ext("zip");
if (!yesno_box("Attenzione l'archivio %c:\\%s verra' ripristinato\n" if (!yesno_box(FR("Attenzione l'archivio %c:\\%s verra' ripristinato\n"
"nel direttorio %s. Continuare?", "nel direttorio %s. Continuare?"),
floppy, (const char*)output, (const char*)work)) floppy, (const char*)output, (const char*)work))
return FALSE; return FALSE;
bool ok = work.exist(); bool ok = work.exist();
if (!ok) if (!ok)
{ {
ok = yesno_box("Non esiste il direttorio %s: si desidera crearlo?", (const char*)work); ok = yesno_box(FR("Non esiste il direttorio %s: si desidera crearlo?"), (const char*)work);
if (ok) if (ok)
{ {
make_dir(work); make_dir(work);
ok = work.exist(); ok = work.exist();
} }
if (!ok) if (!ok)
return error_box("Impossibile accedere a %s", (const char*)work); return error_box(FR("Impossibile accedere a %s"), (const char*)work);
} }
TString title("Ripristino di "); title << output; TString title(TR("Ripristino")); title << ' ' << output;
TIndwin waitw(100,title,FALSE,FALSE); TIndwin waitw(100,title,FALSE,FALSE);
safely_close_closeable_isamfiles(); safely_close_closeable_isamfiles();
@ -460,7 +462,7 @@ bool TArchive::unzip(
src << floppy << ':' << SLASH; src << floppy << ':' << SLASH;
src << output.name(); src << output.name();
src.ext(ext); src.ext(ext);
if (xvt_fsys_is_removable_drive(src)) if (xvt_fsys_is_floppy_drive(src))
message_box("Inserire il disco %d contenente il file %s", d+1, (const char*)src); message_box("Inserire il disco %d contenente il file %s", d+1, (const char*)src);
while (!src.exist()) while (!src.exist())

View File

@ -1335,13 +1335,13 @@ const TFilename& TFilename::temp(
else else
cut(0); cut(0);
char* t = tempnam(NULL, (char*)_str); char* t = _tempnam(NULL, _str);
CHECK(t != NULL, "Can't execute tempnam"); CHECK(t != NULL, "Can't execute tempnam");
set(t); set(t);
free(t); free(t);
} }
CHECKS(!fexist(_str), "Il file temporaneo esiste gia': ", _str); CHECKS(!exist(), "Il file temporaneo esiste gia': ", _str);
return *this; return *this;
} }

View File

@ -184,7 +184,7 @@ bool make_dir(const char* dir) // @parm Nome della directory da creare
// @flag FALSE | Se l'operazione non e' riuscita // @flag FALSE | Se l'operazione non e' riuscita
bool remove_file(const char* file) // @parm Nome della directory da creare bool remove_file(const char* file) // @parm Nome della directory da creare
{ {
return xvt_fsys_removefile(file) != 0; return xvt_fsys_remove_file(file) != 0;
} }
// @doc EXTERNAL // @doc EXTERNAL