Ticket #1487: round_filesizes_up.patch

File round_filesizes_up.patch, 2.5 KB (added by soepy, 15 years ago)

real cvs diff -u

  • source/FtpListCtrl.cpp

    RCS file: /cvsroot/filezilla/FileZilla/source/FtpListCtrl.cpp,v
    retrieving revision 1.110
    diff -u -r1.110 FtpListCtrl.cpp
     
    22252225                    {
    22262226                        int nFormat=COptions::GetOptionVal(OPTION_REMOTEFILESIZEFORMAT);
    22272227                        if (!nFormat)
    2228                             if (size<1024)
    2229                                 nFormat=1;
    2230                             else if (size<(1024*1024))
    2231                                 nFormat=2;
     2228                            if (size<1000)
     2229                                nFormat=1;                  // max 999 Bytes
     2230                            else if (size<(1022977))
     2231                                nFormat=2;                  // max 999 KB
    22322232                            else
    2233                                 nFormat=3;
     2233                                nFormat=3;                  // MB
    22342234                       
    22352235                        CString tmp, sizestr;
    22362236                        switch (nFormat)
     
    22402240                            break;
    22412241                        case 2:
    22422242                            tmp.LoadString(IDS_SIZE_KBS);
    2243                             sizestr.Format(_T("%I64d %s"), size/1024, tmp);
     2243                            sizestr.Format(_T("%I64d %s"), (size+1023)/1024, tmp);
    22442244                            break;
    22452245                        case 3:
    22462246                            tmp.LoadString(IDS_SIZE_MBS);
    2247                             sizestr.Format(_T("%I64d %s"), size/1024/1024, tmp);
     2247                            sizestr.Format(_T("%I64d %s"), (size+1048575)/1048576, tmp);
    22482248                            break;
    22492249                        default:
    22502250                            ASSERT(FALSE);
  • source/LocalFileListCtrl.cpp

    RCS file: /cvsroot/filezilla/FileZilla/source/LocalFileListCtrl.cpp,v
    retrieving revision 1.79
    diff -u -r1.79 LocalFileListCtrl.cpp
     
    15081508            {
    15091509                int nFormat=COptions::GetOptionVal(OPTION_LOCALFILESIZEFORMAT);
    15101510                if (!nFormat)
    1511                     if (size<1024)
    1512                         nFormat=1;
    1513                     else if (size<(1024*1024))
    1514                         nFormat=2;
     1511                    if (size<1000)
     1512                        nFormat=1;                  // max 999 Bytes
     1513                    else if (size<(1022977))
     1514                        nFormat=2;                  // max 999 KB
    15151515                    else
    1516                         nFormat=3;
     1516                        nFormat=3;                  // MB
    15171517               
    15181518                CString tmp, sizestr;
    15191519                switch (nFormat)
     
    15231523                    break;
    15241524                case 2:
    15251525                    tmp.LoadString(IDS_SIZE_KBS);
    1526                     sizestr.Format(_T("%I64d %s"), size/1024, tmp);
     1526                    sizestr.Format(_T("%I64d %s"), (size+1023)/1024, tmp);
    15271527                    break;
    15281528                case 3:
    15291529                    tmp.LoadString(IDS_SIZE_MBS);
    1530                     sizestr.Format(_T("%I64d %s"), size/1024/1024, tmp);
     1530                    sizestr.Format(_T("%I64d %s"), (size+1048575)/1048576, tmp);
    15311531                    break;
    15321532                default:
    15331533                    ASSERT(FALSE);