Changeset 36 for trunk/dll/dirsize.c
- Timestamp:
- Oct 17, 2002, 3:53:23 AM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/dirsize.c
r2 r36 1 2 /*********************************************************************** 3 4 $Id$ 5 6 Directory size 7 8 Copyright (c) 1993-98 M. Kimes 9 Copyright (c) 2001, 2002 Steven H.Levine 10 11 Revisions 16 Oct 02 SHL - Handle large partitions 12 13 ***********************************************************************/ 14 1 15 #define INCL_DOS 2 16 #define INCL_WIN … … 85 99 return -1L; 86 100 } 87 //printf("CM_ALLOCRECORD\n");101 //printf("CM_ALLOCRECORD\n"); 88 102 pciP = WinSendMsg(hwndCnr,CM_ALLOCRECORD,MPFROMLONG(EXTRA_RECORD_BYTES2), 89 103 MPFROMLONG(1L)); … … 168 182 while(!rc) { 169 183 priority_normal(); 170 //printf("Found %lu\n",nm);184 //printf("Found %lu\n",nm); 171 185 for(x = 0L;x < nm;x++) { 172 186 pffbFile = (FILEFINDBUF4 *)fb; 173 //printf("%s\n",pffbFile->achName);174 //fflush(stdout);187 //printf("%s\n",pffbFile->achName); 188 //fflush(stdout); 175 189 if((*pffbFile->achName != '.' || (pffbFile->achName[1] && 176 190 pffbFile->achName[1] != '.')) || … … 222 236 223 237 CHAR tf[80],tb[80],tt[80],br[80]; 224 register CHAR 225 register ULONG 226 doublecntra = 0.0;238 register CHAR *p; 239 register ULONG cntr,x; 240 float cntra = 0.0; 227 241 228 242 commafmt(tf,sizeof(tf),(pci->cbFile > 0L && pci->cbFile < 1024L) ? 1L : … … 239 253 sizeof(FSALLOCATE)); 240 254 if(!rc) 241 cntra = ((totalbytes * 100.0) / 242 ((double)fsa.cUnit * 243 ((double)fsa.cSectorUnit * fsa.cbSector))); 255 cntra = (totalbytes * 100.0) / 256 ((float)fsa.cUnit * (fsa.cSectorUnit * fsa.cbSector)); 244 257 pci->Longname[1] = 1; 245 258 } 246 259 else 247 cntra = ((((double)pci->cbFile + pci->easize) * 100.0) / 248 (double)totalbytes); 260 cntra = (((float)pci->cbFile + pci->easize) * 100.0) / totalbytes; 249 261 cntr = (ULONG)cntra / 2; 250 262 p = br; … … 449 461 CHAR s[132],tf[80],tb[80],tu[80]; 450 462 451 commafmt(tf,sizeof(tf),(fsa.cUnitAvail * (fsa.cSectorUnit * 452 fsa.cbSector)) / 1024L); 453 commafmt(tb,sizeof(tb),(fsa.cUnit * (fsa.cSectorUnit * 454 fsa.cbSector)) / 1024L); 455 commafmt(tu,sizeof(tu),((fsa.cUnit - fsa.cUnitAvail) * 456 (fsa.cSectorUnit * fsa.cbSector)) / 1024L); 463 commafmt(tf,sizeof(tf), 464 (ULONG)(((float)fsa.cUnitAvail * 465 (fsa.cSectorUnit * fsa.cbSector)) / 1024L)); 466 commafmt(tb,sizeof(tb), 467 (ULONG)(((float)fsa.cUnit * 468 (fsa.cSectorUnit * fsa.cbSector)) / 1024L)); 469 commafmt(tu,sizeof(tu), 470 (ULONG)(((float)(fsa.cUnit - fsa.cUnitAvail) * 471 (fsa.cSectorUnit * fsa.cbSector)) / 1024L)); 457 472 sprintf(s, 458 473 GetPString(IDS_FREESPACETEXT),
Note:
See TracChangeset
for help on using the changeset viewer.