return;
}
dont_resolve_uids = *cmdbuf == '1';
+ cprintf("%d\n", LISTING_FOLLOWS);
while ((readdir_r(filedir, d, &filedir_entry) == 0) &&
(filedir_entry != NULL))
{
#else
d_namelen = strlen(filedir_entry->d_name);
#endif
+ if (((d_namelen == 1) && (filedir_entry->d_name[0] == '.')) ||
+ ((d_namelen == 2) && (filedir_entry->d_name[0] == '.') && (filedir_entry->d_name[1] == '.')))
+ continue;
+
if (dont_resolve_uids) {
filedir_entry->d_name[d_namelen++] = '\n';
filedir_entry->d_name[d_namelen] = '\0';