summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2003-09-10 17:13:24 +0800
committerkcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2003-09-10 17:13:24 +0800
commit00362c2423cf62ee15ee1504a9a36f921b541a27 (patch)
tree35478027a56a5418b25283b908f42bf785f75478
parent6821e7f7bc89a028b8288bf4d64a74a539039659 (diff)
downloadpttbbs-00362c2423cf62ee15ee1504a9a36f921b541a27.tar
pttbbs-00362c2423cf62ee15ee1504a9a36f921b541a27.tar.gz
pttbbs-00362c2423cf62ee15ee1504a9a36f921b541a27.tar.bz2
pttbbs-00362c2423cf62ee15ee1504a9a36f921b541a27.tar.lz
pttbbs-00362c2423cf62ee15ee1504a9a36f921b541a27.tar.xz
pttbbs-00362c2423cf62ee15ee1504a9a36f921b541a27.tar.zst
pttbbs-00362c2423cf62ee15ee1504a9a36f921b541a27.zip
code audit
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@1175 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r--pttbbs/mbbsd/chc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/pttbbs/mbbsd/chc.c b/pttbbs/mbbsd/chc.c
index fbd716a1..f63ae972 100644
--- a/pttbbs/mbbsd/chc.c
+++ b/pttbbs/mbbsd/chc.c
@@ -318,12 +318,13 @@ chc_log_poem(void)
struct dirent **namelist;
int n;
+ // TODO use readdir(), don't use lots of memory
n = scandir(BBSHOME"/etc/chess", &namelist, chc_filter, alphasort);
if (n < 0)
perror("scandir");
else {
char buf[80];
- FILE *fp;
+ FILE *fp; // XXX shadow global fp
sprintf(buf, BBSHOME"/etc/chess/%s", namelist[rand() % n]->d_name);
if ((fp = fopen(buf, "r")) == NULL)
return -1;