Changeset 843 for trunk/dll/init.c
- Timestamp:
- Sep 24, 2007, 12:46:47 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/init.c
r841 r843 82 82 CHAR *pp; 83 83 FILE *fp; 84 FILEFINDBUF3 Lffb;84 FILEFINDBUF3 ffb; 85 85 ULONG nm; 86 86 ULONG size = sizeof(SwapperDat); … … 93 93 if (*SwapperDat) { 94 94 nm = 1; 95 rc = xDosFindFirst(SwapperDat,96 97 98 99 &ffb, sizeof(ffb), &nm, FIL_STANDARDL);95 rc = DosFindFirst(SwapperDat, 96 &hdir, 97 FILE_NORMAL | FILE_ARCHIVED | 98 FILE_HIDDEN | FILE_SYSTEM | FILE_READONLY, 99 &ffb, sizeof(ffb), &nm, FIL_STANDARD); 100 100 if (!rc) { 101 101 DosFindClose(hdir); … … 154 154 hdir = HDIR_CREATE; 155 155 nm = 1; 156 if (! xDosFindFirst(SwapperDat,157 158 159 160 &ffb, sizeof(ffb), &nm, FIL_STANDARDL)) {156 if (!DosFindFirst(SwapperDat, 157 &hdir, 158 FILE_NORMAL | FILE_ARCHIVED | 159 FILE_HIDDEN | FILE_SYSTEM | FILE_READONLY, 160 &ffb, sizeof(ffb), &nm, FIL_STANDARD)) { 161 161 DosFindClose(hdir); 162 162 PrfWriteProfileString(fmprof, … … 410 410 HDIR search_handle; 411 411 ULONG num_matches; 412 static FILEFINDBUF3L f;412 FILEFINDBUF3 ffb; 413 413 414 414 StopTimer(); … … 445 445 search_handle = HDIR_CREATE; 446 446 num_matches = 1L; 447 if (! xDosFindFirst(s,448 449 450 451 452 &f, sizeof(FILEFINDBUF3L), &num_matches, FIL_STANDARDL)) {447 if (!DosFindFirst(s, 448 &search_handle, 449 FILE_NORMAL | FILE_DIRECTORY | 450 FILE_SYSTEM | FILE_READONLY | FILE_HIDDEN | 451 FILE_ARCHIVED, 452 &ffb, sizeof(ffb), &num_matches, FIL_STANDARD)) { 453 453 do { 454 strcpy(enddir, f .achName);455 if (f .attrFile & FILE_DIRECTORY) {454 strcpy(enddir, ffb.achName); 455 if (ffb.attrFile & FILE_DIRECTORY) { 456 456 wipeallf("%s\\*", s); 457 457 DosDeleteDir(s); … … 460 460 unlinkf("%s", s); 461 461 } 462 while (! xDosFindNext(search_handle,463 &f, sizeof(FILEFINDBUF3L), &num_matches));462 while (!DosFindNext(search_handle, 463 &ffb, sizeof(ffb), &num_matches)); 464 464 DosFindClose(search_handle); 465 465 } … … 474 474 search_handle = HDIR_CREATE; 475 475 num_matches = 1; 476 if (! xDosFindFirst(s,477 478 479 480 481 &f, sizeof(FILEFINDBUF3L), &num_matches, FIL_STANDARDL)) {476 if (!DosFindFirst(s, 477 &search_handle, 478 FILE_NORMAL | FILE_DIRECTORY | 479 FILE_SYSTEM | FILE_READONLY | FILE_HIDDEN | 480 FILE_ARCHIVED, 481 &ffb, sizeof(ffb), &num_matches, FIL_STANDARD)) { 482 482 do { 483 if (!(f .attrFile & FILE_DIRECTORY)) {484 strcpy(enddir, f .achName);483 if (!(ffb.attrFile & FILE_DIRECTORY)) { 484 strcpy(enddir, ffb.achName); 485 485 unlinkf("%s", s); 486 486 } 487 487 } 488 while (! xDosFindNext(search_handle,489 &f, sizeof(FILEFINDBUF3L), &num_matches));488 while (!DosFindNext(search_handle, 489 &ffb, sizeof(ffb), &num_matches)); 490 490 DosFindClose(search_handle); 491 491 }
Note:
See TracChangeset
for help on using the changeset viewer.