diff --git a/src/files.c b/src/files.c index b3f04af9..8a7ee5c1 100644 --- a/src/files.c +++ b/src/files.c @@ -2451,8 +2451,8 @@ char **filename_completion(const char *buf, size_t length, * and add each fitting one to the list of matches. */ while ((nextdir = readdir(dir)) != NULL) { if (strncmp(nextdir->d_name, filename, filenamelen) == 0 && - (*filename == '.' || (strcmp(nextdir->d_name, ".") != 0 && - strcmp(nextdir->d_name, "..") != 0))) { + strcmp(nextdir->d_name, ".") != 0 && + strcmp(nextdir->d_name, "..") != 0) { char *fullname = charalloc(strlen(dirname) + strlen(nextdir->d_name) + 1); sprintf(fullname, "%s%s", dirname, nextdir->d_name);