Changeset 827 for trunk/dll/copyf.c
- Timestamp:
- Sep 2, 2007, 8:32:14 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/copyf.c
r826 r827 17 17 14 Jul 06 SHL Use Runtime_Error 18 18 20 Aug 07 GKY Move #pragma alloc_text to end for OpenWatcom compat 19 01 Sep 07 GKY AddxDosSetPathInfo to fix case where FS3 buffer crosses 64k boundry19 01 Sep 07 GKY Use xDosSetPathInfo to fix case where FS3 buffer crosses 64k boundry 20 20 21 21 ***********************************************************************/ … … 300 300 eaop.oError = 0L; 301 301 DosError(FERR_DISABLEHARDERR); 302 rc = xDosSetPathInfo(filename, 303 FIL_QUERYEASIZE, 304 (PVOID) & eaop, (ULONG) sizeof(EAOP2), DSPI_WRTTHRU); 302 rc = xDosSetPathInfo(filename, FIL_QUERYEASIZE, 303 &eaop, sizeof(eaop), DSPI_WRTTHRU); 305 304 DosFreeMem(pfealist); 306 305 if (rc) … … 314 313 BOOL ret = FALSE; 315 314 316 /* NOTE: 315 /* NOTE: newname should be CCHMAXPATH chars long! */ 317 316 318 317 if (strchr(newname, '*') || strchr(newname, '?')) { … … 375 374 376 375 /* truncate directory name */ 377 /* create that directory 376 /* create that directory */ 378 377 /* update containers for name used */ 379 378 … … 402 401 * -2: source didn't exist 403 402 * -3: bad type 404 * anything else: 403 * anything else: API return 405 404 */ 406 405 … … 665 664 666 665 DosError(FERR_DISABLEHARDERR); 667 if (!DosQueryPathInfo(filename, FIL_STANDARD, &fsi, sizeof( FILESTATUS3))) {666 if (!DosQueryPathInfo(filename, FIL_STANDARD, &fsi, sizeof(fsi))) { 668 667 fsi.attrFile = 0; 669 668 DosError(FERR_DISABLEHARDERR); 670 if (!xDosSetPathInfo(filename, 671 FIL_STANDARD, &fsi, sizeof(FILESTATUS3), 0L)) 669 if (!xDosSetPathInfo(filename, FIL_STANDARD, &fsi, sizeof(fsi), 0)) 672 670 ret = 0; 673 671 } … … 675 673 } 676 674 677 INT wipeallf(CHAR * 675 INT wipeallf(CHAR *string, ...) 678 676 { 679 677 /* unlink everything from directory on down... */
Note:
See TracChangeset
for help on using the changeset viewer.