Changeset 3993 for trunk/src/kernel32/oslibdos.cpp
- Timestamp:
- Aug 11, 2000, 12:56:27 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/oslibdos.cpp
r3976 r3993 1 /* $Id: oslibdos.cpp,v 1.3 6 2000-08-10 02:19:58 phallerExp $ */1 /* $Id: oslibdos.cpp,v 1.37 2000-08-11 10:56:17 sandervl Exp $ */ 2 2 /* 3 3 * Wrappers for OS/2 Dos* API … … 930 930 rc = OdinDosSetFileLocksL(hFile, NULL, &lockRangeL, 931 931 (dwFlags & LOCKFILE_FAIL_IMMEDIATELY_W) ? 0 : 5000, 0); 932 //SvL: 64 bits values are only supported by JFS 933 // Try the 32 bits DosSetFileLocks if it fails 934 // (TODO: should check the partition type instead) 935 if(rc == ERROR_INVALID_PARAMETER && (OffsetHigh || nNumberOfBytesToLockHigh)) { 936 goto oldlock; 937 } 932 938 } 933 939 else 934 940 { 941 oldlock: 935 942 FILELOCK lockRange = { OffsetLow, nNumberOfBytesToLockLow }; 936 943 … … 969 976 970 977 rc = OdinDosSetFileLocksL(hFile, &unlockRangeL, NULL, 5000, 0); 978 //SvL: 64 bits values are only supported by JFS 979 // Try the 32 bits DosSetFileLocks if it fails 980 // (TODO: should check the partition type instead) 981 if(rc == ERROR_INVALID_PARAMETER && (OffsetHigh || nNumberOfBytesToLockHigh)) { 982 goto oldlock; 983 } 971 984 } 972 985 else 973 986 { 987 oldlock: 974 988 FILELOCK unlockRange = { OffsetLow, nNumberOfBytesToLockLow }; 975 989
Note:
See TracChangeset
for help on using the changeset viewer.