Changeset 847 for trunk/dll/grep.c
- Timestamp:
- Sep 29, 2007, 8:45:16 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/grep.c
r841 r847 401 401 // process all subdirectories 402 402 403 FILEFINDBUF4 Lffb;403 FILEFINDBUF4 ffb; 404 404 HDIR findHandle = HDIR_CREATE; 405 405 LONG ulFindCnt = 1; … … 412 412 // step through all subdirectories 413 413 DosError(FERR_DISABLEHARDERR); 414 if (! xDosFindFirst(searchPath, &findHandle, (MUST_HAVE_DIRECTORY |415 416 417 (PULONG) & ulFindCnt, FIL_QUERYEASIZEL)) {414 if (!DosFindFirst(searchPath, &findHandle, (MUST_HAVE_DIRECTORY | 415 FILE_ARCHIVED | FILE_SYSTEM | FILE_HIDDEN | FILE_READONLY), 416 &ffb, (ULONG) sizeof(ffb), 417 (PULONG) & ulFindCnt, FIL_QUERYEASIZE)) { 418 418 419 419 // get rid of mask portion, save end-of-directory … … 440 440 } 441 441 ulFindCnt = 1; 442 } while (! xDosFindNext(findHandle,443 444 442 } while (!DosFindNext(findHandle, 443 &ffb, 444 sizeof(ffb), (PULONG) & ulFindCnt)); 445 445 DosFindClose(findHandle); 446 446 priority_normal(); … … 454 454 // process all matching files in a directory 455 455 456 PFILEFINDBUF4 LpffbArray;457 PFILEFINDBUF4 LpffbFile;456 PFILEFINDBUF4 pffbArray; 457 PFILEFINDBUF4 pffbFile; 458 458 ULONG x; 459 459 HDIR findHandle = HDIR_CREATE; … … 462 462 PSZ p; 463 463 APIRET rc; 464 ULONG ulBufBytes = FilesToGet * sizeof(FILEFINDBUF4 L);464 ULONG ulBufBytes = FilesToGet * sizeof(FILEFINDBUF4); 465 465 static BOOL fDone; 466 466 … … 488 488 DosError(FERR_DISABLEHARDERR); 489 489 ulFindCnt = FilesToGet; 490 rc = xDosFindFirst(szFindPath,491 492 493 494 495 496 FIL_QUERYEASIZEL);490 rc = DosFindFirst(szFindPath, 491 &findHandle, 492 FILE_NORMAL | grep->attrFile | grep->antiattr, 493 pffbArray, 494 ulBufBytes, 495 &ulFindCnt, 496 FIL_QUERYEASIZE); 497 497 if (!rc) { 498 498 do { … … 530 530 if (!pffbFile->oNextEntryOffset) 531 531 break; 532 pffbFile = (PFILEFINDBUF4 L)((PBYTE)pffbFile + pffbFile->oNextEntryOffset);532 pffbFile = (PFILEFINDBUF4)((PBYTE)pffbFile + pffbFile->oNextEntryOffset); 533 533 } // for 534 534 if (*grep->stopflag) … … 536 536 DosSleep(0); //26 Aug 07 GKY 1 537 537 ulFindCnt = FilesToGet; 538 rc = xDosFindNext(findHandle, pffbArray, ulBufBytes, &ulFindCnt);538 rc = DosFindNext(findHandle, pffbArray, ulBufBytes, &ulFindCnt); 539 539 } while (!rc); 540 540
Note:
See TracChangeset
for help on using the changeset viewer.