Changeset 156 for trunk/dll/treecnr.c


Ignore:
Timestamp:
May 26, 2005, 4:18:35 AM (20 years ago)
Author:
root
Message:

Rename comnam to szCommonName and fix typo
Use ULONGLONG and CommaFmtULL

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/treecnr.c

    r70 r156  
    77
    88  Copyright (c) 1993-98 M. Kimes
    9   Copyright (c) 2001, 2003 Steven H.Levine
    10 
    11   Revisions     16 Oct 02 SHL - Handle large partitions
    12                 11 Jun 03 SHL - Add JFS and FAT32 support
     9  Copyright (c) 2001, 2005 Steven H. Levine
     10
     11  16 Oct 02 SHL Handle large partitions
     12  11 Jun 03 SHL Add JFS and FAT32 support
     13  25 May 05 SHL Rename comnam to szCommonName and fix typo
     14  25 May 05 SHL Use ULONGLONG and CommaFmtULL
    1315
    1416***********************************************************************/
     
    1820#define INCL_GPI
    1921#define INCL_DOSERRORS
    20 
     22#define INCL_LONGLONG
    2123#include <os2.h>
     24
    2225#include <stdarg.h>
    2326#include <stdio.h>
     
    2528#include <string.h>
    2629#include <ctype.h>
     30
    2731#include "fm3dll.h"
    2832#include "fm3dlg.h"
     
    551555
    552556
    553 MRESULT EXPENTRY TreeObjWndProc (HWND hwnd,ULONG msg,MPARAM mp1,MPARAM mp2) {
    554 
     557MRESULT EXPENTRY TreeObjWndProc (HWND hwnd,ULONG msg,MPARAM mp1,MPARAM mp2)
     558{
    555559  DIRCNRDATA *dcd;
    556560
     
    678682          CHAR  volumelabel[CCHMAXPATH];
    679683        }          volser;
    680         CHAR       fbytes[81];
     684        CHAR       szBuf[81];
    681685        CNRINFO    cnri;
    682686
     
    709713                                   &fsa,
    710714                                   sizeof(FSALLOCATE))) {
    711                   strcpy(fbytes,"  ");
    712                   commafmt(fbytes + 2,sizeof(fbytes) - 4,
    713                            (ULONG)(((float)fsa.cUnitAvail *
    714                              (fsa.cSectorUnit * fsa.cbSector)) / 1024L));
    715                   strcat(fbytes,
     715                  strcpy(szBuf,"  ");
     716                  CommaFmtULL(szBuf + 2,sizeof(szBuf) - 4,
     717                              (ULONGLONG)fsa.cUnitAvail * (fsa.cSectorUnit * fsa.cbSector),
     718                              'K');
     719                  strcat(szBuf,
    716720                         GetPString(IDS_KFREETEXT));
    717721                }
    718722                else
    719                   *fbytes = 0;
     723                  *szBuf = 0;
    720724                driveserial[toupper(*pci->szFileName) - 'A'] = volser.serial;
    721725                sprintf(&s[strlen(s)],
     
    723727                        toupper(*pci->szFileName),
    724728                        volser.volumelabel,
    725                         volser.serial,fbytes);
     729                        volser.serial,szBuf);
    726730                if(!fMoreButtons) {
    727731                  if(*dcd->mask.szMask ||
     
    985989          case '\n':
    986990            dcd->lasttime = 0;
    987             *dcd->comnam = 0;
     991            *dcd->szCommonName = 0;
    988992            break;
    989993          default:
    990994            thistime = WinQueryMsgTime(WinQueryAnchorBlock(hwnd));
    991995            if(thistime > dcd->lasttime + 1250)
    992               *dcd->comnam = 0;
     996              *dcd->szCommonName = 0;
    993997            dcd->lasttime = thistime;
    994             if(SHORT1FROMMP(mp2) == ' ' && !dcd->comnam)
     998            if(SHORT1FROMMP(mp2) == ' ' && !*dcd->szCommonName)
    995999              break;
    9961000KbdRetry:
    997             len = strlen(dcd->comnam);
     1001            len = strlen(dcd->szCommonName);
    9981002            if(len >= CCHMAXPATH - 1) {
    999               *dcd->comnam = 0;
     1003              *dcd->szCommonName = 0;
    10001004              len = 0;
    10011005            }
    1002             dcd->comnam[len] = toupper(SHORT1FROMMP(mp2));
    1003             dcd->comnam[len + 1] = 0;
     1006            dcd->szCommonName[len] = toupper(SHORT1FROMMP(mp2));
     1007            dcd->szCommonName[len + 1] = 0;
    10041008            memset(&srch,0,sizeof(SEARCHSTRING));
    10051009            srch.cb = (ULONG)sizeof(SEARCHSTRING);
    1006             srch.pszSearch = (PSZ)dcd->comnam;
     1010            srch.pszSearch = (PSZ)dcd->szCommonName;
    10071011            srch.fsPrefix = TRUE;
    10081012            srch.fsCaseSensitive = FALSE;
     
    10251029            else {
    10261030              if(SHORT1FROMMP(mp2) == ' ') {
    1027                 dcd->comnam[len] = 0;
     1031                dcd->szCommonName[len] = 0;
    10281032                break;
    10291033              }
    1030               *dcd->comnam = 0;
     1034              *dcd->szCommonName = 0;
    10311035              dcd->lasttime = 0;
    10321036              if(len)           // retry as first letter if no match
     
    10731077                                (PVOID)&amem,
    10741078                                (ULONG)sizeof(amem))) {
    1075               commafmt(tpm,sizeof(tpm),amem / 1024L);
    1076               strcat(tpm,"k");
    1077             }
    1078             if(!Dos16MemAvail(&amem)) {
    1079               commafmt(tm,sizeof(tm),amem / 1024L);
    1080               strcat(tm,"k");
    1081             }
    1082             commafmt(tb,sizeof(tb),ffb.cbFile / 1024L);
     1079              CommaFmtULL(tpm,sizeof(tpm),amem,'K');
     1080            }
     1081            if(!Dos16MemAvail(&amem))
     1082              CommaFmtULL(tm,sizeof(tm),amem,'K');
     1083            CommaFmtULL(tb,sizeof(tb),ffb.cbFile,'K');
    10831084            sprintf(s," %s %sk%s%s%s%s",
    10841085                    GetPString(IDS_SWAPFILETEXT),
Note: See TracChangeset for help on using the changeset viewer.