} else if((dir = cgi_get("dir"))) {
if(disorder_files(dcgi_client, dir, 0, &tracks, &ntracks))
ntracks = 0;
+ /* TODO use tracksort_init */
e = xmalloc(ntracks * sizeof (struct dcgi_entry));
for(n = 0; n < ntracks; ++n) {
e[n].track = tracks[n];
return;
}
/* We could well do better address validation but for now we'll just do the
- * minimum */
+ * minimum
+ /* TODO use email_valid() */
if(!strchr(email, '@')) {
login_error("bademail");
return;
}
} else
password = password2 = 0;
+ /* TODO use email_valid() */
if(email && !strchr(email, '@')) {
login_error("bademail");
return;