Changeset 968
- Timestamp:
 - Feb 21, 2008, 4:22:55 AM (18 years ago)
 - File:
 - 
      
- 1 edited
 
- 
          
  trunk/dll/wrappers.c (modified) (1 diff)
 
 
Legend:
- Unmodified
 - Added
 - Removed
 
- 
      
trunk/dll/wrappers.c
r967 r968 212 212 EAOP2 eaop2; 213 213 APIRET rc; 214 BOOL crosses = ((ULONG)pInfoBuf ^ 215 ((ULONG)pInfoBuf + cbInfoBuf - 1)) & 216 ~0xffff; 214 217 215 218 switch (ulInfoLevel) { 216 219 case FIL_STANDARD: 217 fs3 = *(PFILESTATUS3)pInfoBuf; // Copy to buffer that does not cross 64K boundary 218 rc = DosSetPathInfo(pszPathName, ulInfoLevel, &fs3, cbInfoBuf, flOptions); 220 if (crosses) 221 { 222 fs3 = *(PFILESTATUS3)pInfoBuf; // Copy to buffer that does not cross 64K boundary 223 rc = DosSetPathInfo(pszPathName, ulInfoLevel, &fs3, cbInfoBuf, flOptions); 224 } 225 else 226 { 227 rc = DosSetPathInfo(pszPathName, ulInfoLevel, pInfoBuf, cbInfoBuf, flOptions); 228 } 219 229 break; 220 230  
  Note:
 See   TracChangeset
 for help on using the changeset viewer.
  