Changeset 555
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/filldir.c
r552 r555 1040 1040 driveflags[x] &= ~DRIVE_REMOTE; 1041 1041 } 1042 if (!stricmp(FileSystem,NTFS)) 1043 driveflags[x] |= DRIVE_NOTWRITEABLE; 1042 1044 if (strcmp(FileSystem, HPFS) && 1043 1045 strcmp(FileSystem, JFS) && … … 1047 1049 strcmp(FileSystem, NDFS32) && 1048 1050 strcmp(FileSystem, RAMFS) && 1051 strcmp(FileSystem, NTFS) && 1049 1052 strcmp(FileSystem, HPFS386)) { 1050 1053 driveflags[x] |= DRIVE_NOLONGNAMES; … … 1087 1090 suggest[1] = 0; 1088 1091 } 1089 sprintf(suggest + strlen(suggest), "%c" , toupper(*szDrive));1092 sprintf(suggest + strlen(suggest), "%c" , toupper(*szDrive)); 1090 1093 strcpy(pci->szFileName, szDrive); 1091 1094 pci->pszFileName = pci->szFileName; -
trunk/dll/fm3dll.h
r552 r555 1361 1361 *DRMDRFLIST, *DRMDRFOS2FILE, *DRMDRFFM2ARC, 1362 1362 *DRM_FM2INIRECORD, *DRF_FM2INI, *SUBJECT, *LONGNAME, 1363 *HPFS, *JFS, *CDFS, *FAT32, *HPFS386, *NDFS32, *CBSIFS, *ISOFS, *RAMFS, 1363 *HPFS, *JFS, *CDFS, *FAT32, *HPFS386, *NDFS32, *CBSIFS, *ISOFS, *RAMFS, *NTFS, 1364 1364 *WPProgram, *FM3Folder, *FM3Tools; 1365 1365 DATADEF RGB2 RGBGREY, RGBBLACK; -
trunk/dll/init.c
r552 r555 220 220 NDFS32 = "NDFS32"; 221 221 RAMFS = "RAMFS"; 222 NTFS = "NTFS"; 222 223 /* end of strings */ 223 224 memset(&RGBBLACK, 0, sizeof(RGB2)); -
trunk/dll/ipf/context.ipf
r499 r555 6 6 .* 7 7 .* Copyright (c) 1993-98 M. Kimes 8 .* Copyright (c) 2006 Steven H.Levine8 .* Copyright (c) 2006-07 Steven H.Levine 9 9 .* 10 10 .* 01 Sep 06 GKY ADD new partition disks information 11 .* 03 Mar 07 GKY Update that file systems other than HPFS support long names 11 12 .* 12 13 .*********************************************************************** … … 571 572 based on several criteria. You can also tell FM/2 to always display 572 573 directories ahead of or behind files. Note that :hp1.Last access 573 date:ehp1. and :hp1.Creation date:ehp1. are only meaningful for HPFS 574 file systems; FAT file systems do not track this information. The 575 difference between :hp1.Pathname:ehp1. and :hp1.Filename:ehp1. is only 574 date:ehp1. and :hp1.Creation date:ehp1. are not tracked by the FAT file system 575 The difference between :hp1.Pathname:ehp1. and :hp1.Filename:ehp1. is only 576 576 apparent in the Collector. With the former, the entire pathname of the 577 577 object is used to sort. With the latter, only the filename portion is -
trunk/dll/ipf/eas.ipf
r268 r555 1 .*********************************************************************** 2 .* 3 .* $Id$ 4 .* 5 .* Extended Atribute Usage 6 .* 7 .* Copyright (c) 1993-98 M. Kimes 8 .* Copyright (c) 2006-07 Steven H.Levine 9 .* 10 .* 03 Mar 07 GKY Update that file systems other than HPFS support long names 11 .* 12 .*********************************************************************** 13 .* 1 14 :h2 res=95000 name=PANEL_EAS.Extended Attributes 2 15 :i1 id=aboutEAs.Extended Attributes … … 88 101 :hp1..LONGNAME:ehp1. is an ASCII attribute that gives the full name of a 89 102 file when stored on a file system that doesn't support long filenames 90 (like FAT). Sometimes you'll see them even on files stored on HPFS91 drives, when invalid characters (invalid for the file system, like103 (like FAT). Sometimes you'll see them even on files stored on drives that 104 support long names, when invalid characters (invalid for the file system, like 92 105 a colon not used for a path separator, for example) are used. 93 106 :p. -
trunk/dll/ipf/notebook.ipf
r549 r555 6 6 .* 7 7 .* Copyright (c) 1993-98 M. Kimes 8 .* Copyright (c) 2006 Steven H.Levine8 .* Copyright (c) 2006-07 Steven H.Levine 9 9 .* 10 10 .* 30 Dec 06 GKY Corrected statement re copy/move "toggle" in OS/2 11 .* 03 Mar 07 GKY Update that file systems other than HPFS support long names 11 12 .* 12 13 .*********************************************************************** … … 172 173 You can also tell FM/2 to always display directories ahead of or behind 173 174 files. Note that :hp1.Last access date:ehp1. and :hp1.Creation 174 date:ehp1. are only meaningful for HPFS file systems; FAT file systems 175 do not track this information. The difference between 175 date:ehp1. are not tracked on FAT file systems. The difference between 176 176 :hp1.Pathname:ehp1. and :hp1.Filename:ehp1. is only apparent in the 177 177 Collector. With the former, the entire pathname of the object is used … … 233 233 You can also tell FM/2 to always display directories ahead of or behind 234 234 files. Note that :hp1.Last access date:ehp1. and :hp1.Creation 235 date:ehp1. are only meaningful for HPFS file systems; FAT file systems 236 do not track this information. The difference between 235 date:ehp1. are not tracked on FAT file systems. The difference between 237 236 :hp1.Pathname:ehp1. and :hp1.Filename:ehp1. is only apparent in the 238 237 Collector. With the former, the entire pathname of the object is used … … 654 653 :p. 655 654 If :hp6.Load Longnames:ehp6. is checked, FM/2 loads the .LONGNAME 656 extended attribute for non-HPFS drives. This attribute usually contains 655 extended attribute for drives that don't have native support for long file names 656 (ie FAT). This attribute usually contains 657 657 a long name for objects that should be restored if the object is moved 658 to an HPFS drive. As for Subject, Longnames are only shown in the658 to an HPFS/JFS drive. As for Subject, Longnames are only shown in the 659 659 Details view. You can turn this off to marginally increase scanning 660 660 speed. You can also adjust this on a drive-by-drive basis from the -
trunk/dll/misc.c
r552 r555 350 350 !stricmp(FileSystem, RAMFS) || 351 351 !stricmp(FileSystem, NDFS32) || 352 !stricmp(FileSystem, NTFS) || 352 353 !stricmp(FileSystem, HPFS386)) { 353 354 hasCreateDT = TRUE; -
trunk/dll/treecnr.c
r552 r555 22 22 29 Dec 06 GKY Fixed menu gray out for remote drives (added variable "remote") 23 23 29 Dec 06 GKY Enabled edit of drive flags on "not ready" drives 24 18 Feb 07 GKY More drive type and i ncosupport24 18 Feb 07 GKY More drive type and icon support 25 25 26 26 ***********************************************************************/ … … 1774 1774 DRIVE_NOLOADICONS | DRIVE_NOLOADSUBJS | 1775 1775 DRIVE_NOLOADLONGS | DRIVE_INCLUDEFILES | 1776 DRIVE_SLOW ) | DRIVE_NOSTATS;1776 DRIVE_SLOW | DRIVE_NOSTATS); 1777 1777 1778 1778 if (removable == 1) … … 1783 1783 driveflags[x] |= DRIVE_ZIPSTREAM; 1784 1784 driveflags[x] &= (~DRIVE_REMOTE); 1785 } 1785 1786 if(!strcmp(FileSystem,NDFS32)) { 1786 1787 driveflags[x] |= DRIVE_VIRTUAL; … … 1793 1794 if (!strcmp(FileSystem, CDFS) || !strcmp(FileSystem, ISOFS)) 1794 1795 driveflags[x] |= (DRIVE_REMOVABLE | 1795 DRIVE_NOTWRITEABLE | DRIVE_CDROM); 1796 DRIVE_NOTWRITEABLE | DRIVE_CDROM); 1797 if(!strcmp(FileSystem,NTFS)) 1798 driveflags[x] |= DRIVE_NOTWRITEABLE; 1796 1799 if (strcmp(FileSystem, HPFS) && 1797 1800 strcmp(FileSystem, JFS) && … … 1801 1804 strcmp(FileSystem, FAT32) && 1802 1805 strcmp(FileSystem, NDFS32) && 1806 strcmp(FileSystem, NTFS) && 1803 1807 strcmp(FileSystem, HPFS386)) { 1804 1808 driveflags[x] |= DRIVE_NOLONGNAMES; 1805 }1806 1807 1809 } 1808 1810 if (driveflags[x] & DRIVE_CDROM) -
trunk/dll/valid.c
r552 r555 244 244 245 245 if (pulType && (!strcmp(pfsn, CDFS) || !strcmp(pfsn, ISOFS))) 246 *pulType |= DRIVE_NOTWRITEABLE | DRIVE_CDROM | DRIVE_REMOVABLE; 246 *pulType |= DRIVE_NOTWRITEABLE | DRIVE_CDROM | DRIVE_REMOVABLE; 247 if (pulType && !strcmp(pfsn, NTFS)) 248 *pulType |= DRIVE_NOTWRITEABLE; 247 249 if (pulType && !strcmp(pfsn, NDFS32)){ 248 250 *pulType |= DRIVE_VIRTUAL; … … 252 254 } 253 255 if (((PFSQBUFFER2) pvBuffer)->iType == FSAT_REMOTEDRV && 254 (strcmp(pfsn, CDFS) &&strcmp(pfsn, ISOFS))) {256 (strcmp(pfsn, CDFS) || strcmp(pfsn, ISOFS))) { 255 257 if (pulType) 256 258 *pulType |= DRIVE_REMOTE; … … 278 280 !strcmp(pfsn, RAMFS) || 279 281 !strcmp(pfsn, NDFS32) || 282 !strcmp(pfsn, NTFS) || 280 283 !strcmp(pfsn, HPFS386))) { 281 284 *pulType &= ~DRIVE_NOLONGNAMES; … … 294 297 strcmp(pfsn, FAT32) && 295 298 strcmp(pfsn, NDFS32) && 299 strcmp(pfsn, NTFS) && 296 300 strcmp(pfsn, HPFS386)) { 297 301 if (pulType) … … 642 646 driveflags[x] &= (~DRIVE_REMOTE); 643 647 } 648 if(!stricmp(FileSystem,NTFS)) 649 driveflags[x] |= DRIVE_NOTWRITEABLE; 644 650 if (strcmp(FileSystem, HPFS) && 645 651 strcmp(FileSystem, JFS) && … … 648 654 strcmp(FileSystem, RAMFS) && 649 655 strcmp(FileSystem, FAT32) && 656 strcmp(FileSystem, NTFS) && 657 strcmp(FileSystem, NDFS32) && 650 658 strcmp(FileSystem, HPFS386)) { 651 659 driveflags[x] |= DRIVE_NOLONGNAMES;
Note:
See TracChangeset
for help on using the changeset viewer.