diff --git a/src/examples/fileserver_example_dirs.c b/src/examples/fileserver_example_dirs.c index c0f156ef..e3ce7424 100644 --- a/src/examples/fileserver_example_dirs.c +++ b/src/examples/fileserver_example_dirs.c @@ -46,9 +46,12 @@ dir_reader (void *cls, uint64_t pos, char *buf, int max) struct dirent *e; if (max < 512) return 0; - e = readdir (cls); - if (e == NULL) - return -1; + do + { + e = readdir (cls); + if (e == NULL) + return -1; + } while (e->d_name[0] == '.'); return snprintf (buf, max, "%s
", e->d_name,