作者uiLtreblA (啦人球地是的真我)
看板PttBug
标题Re: [问题] 【阅读新进信件】 无法使用
时间Sun Sep 19 12:36:10 2004
※ 引述《uiLtreblA (啦人球地是的真我)》之铭言:
: in2长辈您好:
:
: 小弟收到新邮件後,有看到 邮差来按铃罗
: 但是,进到 私人信件区 的 阅读新进邮件,系统却一直告诉我:
:
: ◆ 没有新信件了 [按任意键继续]
:
: 只能从 多功能读信选单 去读新进邮件。
:
: 谢谢您。
以下是小弟的解决方法,不知道是否正确,请长辈指示。
Index: mbbsd/recoard.c
================================================================
--- mbbsd/recoard.c (revision 2203)
+++ mbbsd/recoard.c (working copy)
@@ -429,7 +429,7 @@
char abuf[BUFSIZE];
int fp;
- if((fp=open(fpath, O_RDONLY, 0))) return -1;
+ if((fp=open(fpath, O_RDONLY, 0)) == -1) return -1;
while (read(fp, abuf, size) == (size_t)size)
if ((*fptr) (abuf) == QUIT) {
因为小弟 man 了一下 open() 发现:
RETURN VALUES
If successful, open() returns a non-negative integer, termed a file
descriptor. It returns -1 on failure, and sets errno to indicate the
error.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.163.9.138