diff options
author | Christian Grothoff <christian@grothoff.org> | 2009-06-05 16:40:18 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2009-06-05 16:40:18 +0000 |
commit | 9c76dc149d951beae1da7f5c8a4ceb7a3e7550f7 (patch) | |
tree | f0c05829421596d8719c6ef3b36de5d6cfb6559b /src/examples/fileserver_example_dirs.c | |
parent | 4a84a2c7cb6aafe5426aaae686183c82b0070233 (diff) | |
download | libmicrohttpd-9c76dc149d951beae1da7f5c8a4ceb7a3e7550f7.tar.gz libmicrohttpd-9c76dc149d951beae1da7f5c8a4ceb7a3e7550f7.zip |
hide
Diffstat (limited to 'src/examples/fileserver_example_dirs.c')
-rw-r--r-- | src/examples/fileserver_example_dirs.c | 9 |
1 files changed, 6 insertions, 3 deletions
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) | |||
46 | struct dirent *e; | 46 | struct dirent *e; |
47 | if (max < 512) | 47 | if (max < 512) |
48 | return 0; | 48 | return 0; |
49 | e = readdir (cls); | 49 | do |
50 | if (e == NULL) | 50 | { |
51 | return -1; | 51 | e = readdir (cls); |
52 | if (e == NULL) | ||
53 | return -1; | ||
54 | } while (e->d_name[0] == '.'); | ||
52 | return snprintf (buf, max, | 55 | return snprintf (buf, max, |
53 | "<a href=\"/%s\">%s</a><br>", | 56 | "<a href=\"/%s\">%s</a><br>", |
54 | e->d_name, | 57 | e->d_name, |