Changeset 162 for trunk/dll/mainwnd.c
- Timestamp:
- May 26, 2005, 4:24:41 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/mainwnd.c
r133 r162 7 7 8 8 Copyright (c) 1993-98 M. Kimes 9 Copyright (c) 2001, 2005 Steven H. Levine9 Copyright (c) 2001, 2005 Steven H. Levine 10 10 11 11 11 Jun 02 SHL Drop obsolete xor code … … 14 14 23 May 05 SHL Use QWL_USER 15 15 23 May 05 SHL Use datamin.h 16 25 May 05 SHL Use ULONGLONG and CommaFmtULL 16 17 17 18 ***********************************************************************/ … … 21 22 #define INCL_WINHELP 22 23 #define INCL_GPI 23 24 #define INCL_LONGLONG 24 25 #include <os2.h> 26 25 27 #include <stdarg.h> 26 28 #include <stdio.h> … … 102 104 103 105 FSALLOCATE fsa; 104 CHAR s[90], szQty[38] , *pszUM;106 CHAR s[90], szQty[38]; 105 107 ULONG ulPctFree; 106 float fltFreeQty;108 ULONGLONG ullFreeQty; 107 109 108 110 if (!DosQueryFSInfo((d - 'A') + 1, … … 111 113 sizeof(FSALLOCATE))) 112 114 { 113 fltFreeQty = (float)fsa.cUnitAvail *115 ullFreeQty = (ULONGLONG)fsa.cUnitAvail * 114 116 (fsa.cSectorUnit * fsa.cbSector); 115 if (fltFreeQty >= (1024 * 1024))116 {117 fltFreeQty /= (1024 * 1024);118 pszUM = "mb";119 }120 else if (fltFreeQty >= 1024)121 {122 fltFreeQty /= 1024;123 pszUM = "kb";124 }125 else126 pszUM = "b";127 117 ulPctFree = (fsa.cUnit && fsa.cUnitAvail) ? 128 118 (fsa.cUnitAvail * 100) / fsa.cUnit : 0; 129 commafmt(szQty,130 sizeof(szQty),131 (ULONG) fltFreeQty);119 CommaFmtULL(szQty, 120 sizeof(szQty), 121 ullFreeQty,' '); 132 122 sprintf(s, 133 "%s %s(%lu%%) free",123 "%s (%lu%%) free", 134 124 szQty, 135 pszUM,136 125 ulPctFree); 137 126 }
Note:
See TracChangeset
for help on using the changeset viewer.