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:
parent
24ee9f6646
commit
1fe5647706
@ -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?",
|
||||
|
Loading…
x
Reference in New Issue
Block a user