mirror of https://github.com/dirtbags/moth.git
puzzles.cgi from novar branch
This commit is contained in:
parent
2ae4a6011d
commit
84b5a8f76c
|
@ -94,13 +94,13 @@ main(int argc, char *argv[])
|
||||||
|
|
||||||
opt = opendir(package_path(""));
|
opt = opendir(package_path(""));
|
||||||
if (NULL == opt) {
|
if (NULL == opt) {
|
||||||
cgi_error("Cannot opendir(\"/opt\")");
|
cgi_error("Cannot open packages directory");
|
||||||
}
|
}
|
||||||
|
|
||||||
cgi_head("Open puzzles");
|
cgi_head("Open puzzles");
|
||||||
printf("<dl>\n");
|
printf("<dl>\n");
|
||||||
|
|
||||||
/* For each file in /opt/ ... */
|
/* For each file in /packages/ ... */
|
||||||
while (1) {
|
while (1) {
|
||||||
struct dirent *e = readdir(opt);
|
struct dirent *e = readdir(opt);
|
||||||
char *cat;
|
char *cat;
|
||||||
|
@ -136,6 +136,11 @@ main(int argc, char *argv[])
|
||||||
read_until_char(map, hash, sizeof(hash), '\n');
|
read_until_char(map, hash, sizeof(hash), '\n');
|
||||||
points = atol(points_str);
|
points = atol(points_str);
|
||||||
|
|
||||||
|
if (0 == points) {
|
||||||
|
printf(" <span title=\"Category Complete\">⁂</span>\n");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
printf(" <a href=\"/%s/%s/\">%ld</a>\n", cat, hash, points);
|
printf(" <a href=\"/%s/%s/\">%ld</a>\n", cat, hash, points);
|
||||||
|
|
||||||
if (points > maxpoints) break;
|
if (points > maxpoints) break;
|
||||||
|
|
Loading…
Reference in New Issue