Changeset 552 for trunk/dll/info.c
- Timestamp:
- Mar 1, 2007, 7:24:47 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/info.c
r551 r552 53 53 if (isalpha(drive)) { 54 54 if (driveflags[toupper(drive) - 'A']) { 55 for (x = IDS_FLREMOVABLETEXT; x < IDS_FL INCLFILESTEXT + 1; x++) {55 for (x = IDS_FLREMOVABLETEXT; x < IDS_FLRAMDISKTEXT + 1; x++) { 56 56 if (driveflags[toupper(drive) - 'A'] & 57 57 (1 << (x - IDS_FLREMOVABLETEXT))) { … … 100 100 EM_SETTEXTLIMIT, 101 101 MPFROM2SHORT(CCHMAXPATHCOMP, 0), MPVOID); 102 if (!(driveflags[toupper(*pszFileName) - 'A'] & DRIVE_NOSTATS)){ 102 103 WinSendDlgItemMsg(hwnd, 103 104 INFO_FREE, … … 110 111 MPFROM2SHORT(SMA_SLIDERARMDIMENSIONS, 0), 111 112 MPFROM2SHORT(0, 0)); 113 } 112 114 if (driveflags[toupper(*pszFileName) - 'A'] & DRIVE_NOTWRITEABLE) { 113 115 WinSendDlgItemMsg(hwnd, … … 123 125 GetPString(IDS_DRIVEINFOTITLETEXT), toupper(*pszFileName)); 124 126 WinSetWindowText(hwnd, FileSystem); 125 if (CheckDrive(toupper(*pszFileName), FileSystem, &type) != -1){127 if (CheckDrive(toupper(*pszFileName), FileSystem, &type) != -1){ 126 128 127 129 FSALLOCATE fsa; 128 130 129 if (type & (DRIVE_REMOTE | DRIVE_ZIPSTREAM )) {131 if (type & (DRIVE_REMOTE | DRIVE_ZIPSTREAM | DRIVE_VIRTUAL)) { 130 132 131 133 CHAR Path[3], *pfsn, *pfsd; … … 173 175 WinSetDlgItemText(hwnd, INFO_LABEL, volser.volumelabel); 174 176 sprintf(s, "%lx", volser.serial); 175 WinSetDlgItemText(hwnd, INFO_SERIAL, s); 176 177 WinSetDlgItemText(hwnd, INFO_SERIAL, s); 178 FlagMsg(*pszFileName, s); 179 WinSetDlgItemText(hwnd, INFO_FLAGS, s); 180 if (!(driveflags[toupper(*pszFileName) - 'A'] & DRIVE_NOSTATS)){ 177 181 CommaFmtULL(szMB, sizeof(szMB), 178 182 (ULONGLONG) fsa.cUnit * … … 204 208 fsa.cSectorUnit, &"s"[fsa.cSectorUnit == 1L]); 205 209 WinSetDlgItemText(hwnd, INFO_ALLOCUNITS, s); 206 FlagMsg(*pszFileName, s); 207 WinSetDlgItemText(hwnd, INFO_FLAGS, s); 210 208 211 percentfree = (fsa.cUnitAvail && fsa.cUnit) ? 209 212 (fsa.cUnitAvail * 100) / fsa.cUnit : 0; … … 226 229 WinSetDlgItemText(hwnd, INFO_USEDPERCENT, s); 227 230 sprintf(s, "%u%%", percentfree); 228 WinSetDlgItemText(hwnd, INFO_FREEPERCENT, s); 231 WinSetDlgItemText(hwnd, INFO_FREEPERCENT, s); 232 } 233 else 234 WinSetDlgItemText(hwnd, INFO_AVAILABLE, GetPString(IDS_STATSMEANINGLESSTEXT)); 229 235 } 230 236 else { … … 873 879 WinEnableWindow(WinWindowFromID(hwnd,DVS_NOLONGNAMES),FALSE); 874 880 WinEnableWindow(WinWindowFromID(hwnd,DVS_REMOTE),FALSE); 881 WinEnableWindow(WinWindowFromID(hwnd,DVS_VIRTUAL),FALSE); 882 WinEnableWindow(WinWindowFromID(hwnd,DVS_RAMDISK),FALSE); 875 883 WinEnableWindow(WinWindowFromID(hwnd,DVS_BOOT),FALSE); 876 884 WinEnableWindow(WinWindowFromID(hwnd,DVS_INVALID),FALSE); 877 885 WinEnableWindow(WinWindowFromID(hwnd,DVS_ZIPSTREAM),FALSE); 886 WinEnableWindow(WinWindowFromID(hwnd,DVS_NOSTATS),FALSE); 878 887 */ 879 888 PostMsg(hwnd, UM_UNDO, MPVOID, MPVOID); … … 897 906 WinCheckButton(hwnd, DVS_REMOTE, 898 907 ((driveflags[drive] & DRIVE_REMOTE) != 0)); 899 WinCheckButton(hwnd, DVS_BOOT, ((driveflags[drive] & DRIVE_BOOT) != 0)); 908 WinCheckButton(hwnd,DVS_VIRTUAL, 909 ((driveflags[drive] & DRIVE_VIRTUAL) != 0)); 910 WinCheckButton(hwnd,DVS_RAMDISK, 911 ((driveflags[drive] & DRIVE_RAMDISK) != 0)); 912 WinCheckButton(hwnd, DVS_BOOT, 913 ((driveflags[drive] & DRIVE_BOOT) != 0)); 900 914 WinCheckButton(hwnd, DVS_INVALID, 901 915 ((driveflags[drive] & DRIVE_INVALID) != 0)); … … 913 927 WinCheckButton(hwnd, DVS_INCLUDEFILES, 914 928 ((driveflags[drive] & DRIVE_INCLUDEFILES) != 0)); 929 WinCheckButton(hwnd,DVS_NOSTATS, 930 ((driveflags[drive] & DRIVE_NOSTATS) != 0)); 915 931 } 916 932 return 0; … … 949 965 else 950 966 driveflags[drive] &= (~DRIVE_INCLUDEFILES); 967 if (WinQueryButtonCheckstate(hwnd,DVS_NOSTATS)) 968 driveflags[drive] |= DRIVE_NOSTATS; 969 else 970 driveflags[drive] &= (~DRIVE_NOSTATS); 951 971 { 952 972 ULONG flags; … … 958 978 DRIVE_IGNORE | DRIVE_CDROM | 959 979 DRIVE_NOLONGNAMES | DRIVE_REMOTE | 960 DRIVE_BOOT | DRIVE_INVALID | DRIVE_ZIPSTREAM)); 980 DRIVE_BOOT | DRIVE_INVALID | DRIVE_ZIPSTREAM | 981 DRIVE_VIRTUAL | DRIVE_RAMDISK)); 961 982 PrfWriteProfileData(fmprof, appname, s, &flags, sizeof(ULONG)); 962 983 }
Note:
See TracChangeset
for help on using the changeset viewer.