Changeset 518


Ignore:
Timestamp:
Nov 2, 2006, 8:52:20 AM (14 years ago)
Author:
root
Message:

Correct . .. check

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/walkem.c

    r404 r518  
    1313  17 Jul 06 SHL Use Runtime_Error
    1414  29 Jul 06 SHL Use xfgets
     15  20 Oct 06 SHL Correct . .. check
    1516
    1617***********************************************************************/
     
    454455            do
    455456            {
    456                 if (findbuf.attrFile & FILE_DIRECTORY)
    457                 {
    458                     if (strcmp(findbuf.achName, "..") ||
    459                             strlen(path) > 3 ||
    460                             path[1] != ':')
    461                     {
     457                if (findbuf.attrFile & FILE_DIRECTORY) {
     458                    if (strlen(path) > 3 || path[1] != ':') {
     459                        // Skip . and .. too
    462460                        if (findbuf.achName[0] != '.' ||
    463                                 findbuf.achName[1])
     461                            (findbuf.achName[1] &&
     462                             (findbuf.achName[1] != '.' ||
     463                              findbuf.achName[2]))) {
    464464                            WinSendMsg(hwnddir,
    465465                                       LM_INSERTITEM,
    466466                                       MPFROM2SHORT(LIT_SORTASCENDING, 0),
    467467                                       MPFROMP(findbuf.achName));
     468                        }
    468469                    }
    469470                }
    470471                ulSearchCount = 1L;
    471             }
     472            } 
    472473            while (!DosFindNext(hDir,
    473474                                &findbuf,
Note: See TracChangeset for help on using the changeset viewer.