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:
parent
146f97b7c3
commit
86d1ca3562
@ -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())
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user