Patch level :2.1 26

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :aggiunti controlli sulla unita' di zip/unzip (controlla se la unita' e'
rimovibile o fissa per dare le corrette segnalazioni)


git-svn-id: svn://10.65.10.50/trunk@11976 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2004-04-19 09:38:43 +00:00
parent 24ee9f6646
commit 1fe5647706

View File

@ -266,7 +266,8 @@ bool TArchive::fsplit_zip(
while (size <= 0)
{
message_box("Inserire il disco 1 nel drive %c:", floppy);
if (xvt_fsys_is_removable_drive(path))
message_box("Inserire il disco 1 nel drive %c:", floppy);
size = xvt_fsys_get_disk_size(path, 'K') - 64;
if (size <= 0)
{
@ -402,7 +403,7 @@ bool TArchive::zip(int mode, long firm, char floppy, const char* desc)
// @rdesc Ritorna il risultato dell'operazione
bool TArchive::unzip(
const char* dir, // @parm Directory di cui effettuare il restore
char floppy, // @parm Floppy da cui leggere i dati
char floppy, // @parm Unita' da cui leggere i dati
bool tmp) // @parm Directory temporanea da utilizzare
// @syntax bool restore(const char* dir, char floppy, bool temp, bool pr_set);
// @syntax bool restore(long firm, char floppy, bool temp, bool pr_set);
@ -418,7 +419,7 @@ bool TArchive::unzip(
output = output.name();
output.ext("zip");
if (!yesno_box("Attenzione l'archivio %c:%s verra' ripristinato\n"
if (!yesno_box("Attenzione l'archivio %c:\\%s verra' ripristinato\n"
"nel direttorio %s. Continuare?",
floppy, (const char*)output, (const char*)work))
return FALSE;
@ -457,10 +458,15 @@ bool TArchive::unzip(
{
TString16 ext; ext.format("z%02d", d);
TFilename src;
src << floppy << ':' << SLASH << output.name();
src << floppy << ':' << SLASH;
if (xvt_fsys_is_removable_drive(src))
{
const char* gino = src << output.name();
message_box("Inserire il disco %d contenente il file %s", d+1, gino);
}
src << output.name();
src.ext(ext);
message_box("Inserire il disco %d contenente il file %s", d+1, (const char*)src);
while (!src.exist())
{
if (!yesno_box("Impossibile aprire il file %s:\nSi desidera ritentare?",