Patch level :10.0

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :sistemato problema spazio su disco mal calcolato


git-svn-id: svn://10.65.10.50/trunk@15903 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2007-12-18 10:57:26 +00:00
parent ca7cabc2c3
commit ad83a0ac69

View File

@ -179,13 +179,13 @@ bool TArchive::move_file(const TFilename& file, const char* dir) const
bool space_ok = filesize <= 0; bool space_ok = filesize <= 0;
while (!space_ok) while (!space_ok)
{ {
space_ok = xvt_fsys_test_disk_free_space(dest, filesize) != 0; space_ok = xvt_fsys_test_disk_free_space(dir, filesize) != 0;
if (!space_ok) if (!space_ok)
{ {
TString msg(128); TString msg(128);
msg.format(FR("Lo spazio disponibile e' insufficiente:\nNecessario: %.1lf Mb; Disponibile: %ld Mb\n", msg.format(FR("Lo spazio disponibile e' insufficiente:\nNecessario: %.1lf Mb; Disponibile: %ld Mb\n",
filesize/1024.0, xvt_fsys_get_disk_free_space(dest, 'M'))); filesize/1024.0, xvt_fsys_get_disk_free_space(dir, 'M')));
if (xvt_fsys_is_floppy_drive(dest)) if (xvt_fsys_is_floppy_drive(dir))
msg << TR("Inserire un nuovo disco e ritentare?"); msg << TR("Inserire un nuovo disco e ritentare?");
else else
msg << TR("Liberare dello spazio e ritentare?"); msg << TR("Liberare dello spazio e ritentare?");