aboutsummaryrefslogtreecommitdiff
path: root/src/examples/fileserver_example_dirs.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2009-06-05 16:40:18 +0000
committerChristian Grothoff <christian@grothoff.org>2009-06-05 16:40:18 +0000
commit9c76dc149d951beae1da7f5c8a4ceb7a3e7550f7 (patch)
treef0c05829421596d8719c6ef3b36de5d6cfb6559b /src/examples/fileserver_example_dirs.c
parent4a84a2c7cb6aafe5426aaae686183c82b0070233 (diff)
downloadlibmicrohttpd-9c76dc149d951beae1da7f5c8a4ceb7a3e7550f7.tar.gz
libmicrohttpd-9c76dc149d951beae1da7f5c8a4ceb7a3e7550f7.zip
hide
Diffstat (limited to 'src/examples/fileserver_example_dirs.c')
-rw-r--r--src/examples/fileserver_example_dirs.c9
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,