diff --git a/src/sbbs3/ftpsrvr.c b/src/sbbs3/ftpsrvr.c index f497c7f0d52ae9dd8e499bd88903c0e4ec522909..007f44580343bebb6130e7e6faf04a0de5fab15d 100644 --- a/src/sbbs3/ftpsrvr.c +++ b/src/sbbs3/ftpsrvr.c @@ -4675,9 +4675,11 @@ static void ctrl_thread(void* arg) send_mlsx_entry(fp, sock, sess, mlsx_feats, "file", permstr, f.size, f.date, str, uniq, f.dateuled, cmd[3] == 'T' ? mls_path : getfname(g.gl_pathv[i])); l++; } - lprintf(LOG_INFO, "%04d <%s> %s listing (%lu bytes) of /%s/%s (%lu files) created in %ld seconds" - ,sock, user.alias, cmd, ftell(fp), scfg.lib[lib]->sname, scfg.dir[dir]->code_suffix - ,(ulong)g.gl_pathc, (long)time(NULL) - start); + if (cmd[3] == 'D') { + lprintf(LOG_INFO, "%04d <%s> %s listing (%lu bytes) of /%s/%s (%lu files) created in %ld seconds" + ,sock, user.alias, cmd, ftell(fp), scfg.lib[lib]->sname, scfg.dir[dir]->code_suffix + ,(ulong)g.gl_pathc, (long)time(NULL) - start); + } globfree(&g); } else lprintf(LOG_INFO,"%04d <%s> %s listing: /%s/%s directory in %s mode (empty - no access)"