Changeset 1916 for trunk/dll/info.c


Ignore:
Timestamp:
Nov 1, 2025, 7:30:47 PM (5 days ago)
Author:
Gregg Young
Message:

Fix easize so that EAs larger than 32767 show their actual size instead of 32767

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/info.c

    r1863 r1916  
    8181#include "wrappers.h"                   // xDosFindFirst
    8282#include "fortify.h"
     83#include "eas.h"                        // GetLargeEASize
    8384
    8485// Data definitions
     
    737738                    sizeof(szCmmaFmtFileSize), fs.cbFile, ' ');
    738739        CommaFmtULL(szCmmaFmtEASize,
    739                     sizeof(szCmmaFmtEASize), CBLIST_TO_EASIZE(fs.cbList), ' ');
     740                    sizeof(szCmmaFmtEASize), fs.cbList == 65535 ? GetLargeEASize(pfs->szFileName) : CBLIST_TO_EASIZE(fs.cbList), ' ');
    740741        CommaFmtULL(szCmmaFmtFileEASize,
    741742                    sizeof(szCmmaFmtFileEASize),
    742                     fs.cbFile + CBLIST_TO_EASIZE(fs.cbList),
     743                    fs.cbFile + fs.cbList == 65535 ? GetLargeEASize(pfs->szFileName) : CBLIST_TO_EASIZE(fs.cbList),
    743744                    ' ');
    744745        CommaFmtULL(szCmmaFmtFileEASizeK,
    745746                    sizeof(szCmmaFmtFileEASizeK),
    746                     fs.cbFile + CBLIST_TO_EASIZE(fs.cbList),
     747                    fs.cbFile + fs.cbList == 65535 ? GetLargeEASize(pfs->szFileName) : CBLIST_TO_EASIZE(fs.cbList),
    747748                    'K');
    748749        sprintf(s,
Note: See TracChangeset for help on using the changeset viewer.