Changeset 847 for trunk/dll/wrappers.c
- Timestamp:
- Sep 29, 2007, 8:45:16 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/dll/wrappers.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/wrappers.c
r841 r847 66 66 * and we don't put enough additional data on the stack for this to occur. 67 67 * It is caller's responsitibility to report errors 68 * @param pInfoBuf pointer to FILESTATUS3 Lor EAOP2 buffer69 * @param ulInfoLevel FIL_STANDARD Lor FIL_QUERYEASIZE68 * @param pInfoBuf pointer to FILESTATUS3(L) or EAOP2 buffer 69 * @param ulInfoLevel FIL_STANDARD(L) or FIL_QUERYEASIZE 70 70 * @returns Same as DosSetPathInfo 71 71 */ … … 78 78 { 79 79 APIRET rc = DosSetPathInfo(pszPathName, ulInfoLevel, pInfoBuf, cbInfoBuf, flOptions); 80 FILESTATUS3L alt_fs3; 80 FILESTATUS3 alt_fs3; 81 FILESTATUS3L alt_fs3L; 81 82 EAOP2 alt_eaop2; 82 83 if (rc == ERROR_INVALID_NAME) { 83 84 switch (ulInfoLevel) { 84 case FIL_STANDARDL: 85 alt_fs3 = *(PFILESTATUS3L)pInfoBuf; // Copy 86 rc = DosSetPathInfo(pszPathName, ulInfoLevel, &alt_fs3, sizeof(alt_fs3), flOptions); 87 break; 88 case FIL_QUERYEASIZE: 89 alt_eaop2 = *(PEAOP2)pInfoBuf; // Copy 90 rc = DosSetPathInfo(pszPathName, ulInfoLevel, &alt_eaop2, sizeof(alt_eaop2), flOptions); 91 break; 85 case FIL_STANDARD: 86 alt_fs3 = *(PFILESTATUS3)pInfoBuf; // Copy 87 rc = DosSetPathInfo(pszPathName, ulInfoLevel, &alt_fs3, sizeof(alt_fs3), flOptions); 88 break; 89 case FIL_STANDARDL: 90 alt_fs3L = *(PFILESTATUS3L)pInfoBuf; // Copy 91 rc = DosSetPathInfo(pszPathName, ulInfoLevel, &alt_fs3L, sizeof(alt_fs3L), flOptions); 92 break; 93 case FIL_QUERYEASIZE: 94 alt_eaop2 = *(PEAOP2)pInfoBuf; // Copy 95 rc = DosSetPathInfo(pszPathName, ulInfoLevel, &alt_eaop2, sizeof(alt_eaop2), flOptions); 96 break; 92 97 default: 93 98 Runtime_Error(pszSrcFile, __LINE__, "ulInfoLevel %u unexpected", ulInfoLevel);
Note:
See TracChangeset
for help on using the changeset viewer.
