diff options
author | kcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2003-09-10 17:13:24 +0800 |
---|---|---|
committer | kcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2003-09-10 17:13:24 +0800 |
commit | 00362c2423cf62ee15ee1504a9a36f921b541a27 (patch) | |
tree | 35478027a56a5418b25283b908f42bf785f75478 | |
parent | 6821e7f7bc89a028b8288bf4d64a74a539039659 (diff) | |
download | pttbbs-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.c | 3 |
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; |