- 主题:请教 代码中的问题
/src/maintain.c
函数int m_newbrd()中,
struct boardheader newboard;
没有设定 一个讨论区的 newboard.group
是默认为0?
还是??
--
FROM 222.28.73.*
memset(&newboard, 0, sizeof(newboard));
【 在 hanxuema (汗血马) 的大作中提到: 】
: /src/maintain.c
: 函数int m_newbrd()中,
: struct boardheader newboard;
: ...................
--
FROM 128.12.150.*
全设置为 0 了
【 在 atppp (Big Mouse) 的大作中提到: 】
: memset(&newboard, 0, sizeof(newboard));
--
FROM 222.28.73.*
那在int m_editbrd()里
定义了的newfh ,对于修改目录的 group 这段
sprintf(buf, "是否为目录 (Y/N)? [%c]", (newfh.flag & BOARD_GROUP) ? 'Y' : 'N');
getdata(line++, 0, buf, genbuf, 4, DOECHO, NULL, true);
if (*genbuf == 'Y' || *genbuf == 'y')
newfh.flag |= BOARD_GROUP;
else if (*genbuf == 'N' || *genbuf == 'n')
newfh.flag &= ~BOARD_GROUP;
while (1) {
sprintf(buf, "设定所属目录[%s]", groupname);
strcpy(genbuf, groupname);
getdata(line, 0, buf, genbuf, BOARDNAMELEN, DOECHO, NULL, false);
if (*genbuf == 0) {
newfh.group = 0;
break;
}
newfh.group = getbnum(genbuf);
if (newfh.group) {
if (!(getboard(newfh.group)->flag & BOARD_GROUP)) {
move(line + 1, 0);
prints("不是目录");
} else
break;
}
}
逻辑是不是 有问题啊?
在设定所属目录的时候, 应该列出 现有的 目录名称和编号 啊,这里它只输出groupname,并且之前 ,该变量并未 赋值的啊
【 在 atppp (Big Mouse) 的大作中提到: 】
: memset(&newboard, 0, sizeof(newboard));
--
FROM 222.28.73.*
你代码太老了,我没法查,除非你把整个文件都贴上来
当然了,你都贴上来也没人愿意看...
【 在 hanxuema (汗血马) 的大作中提到: 】
: 那在int m_editbrd()里
: 定义了的newfh ,对于修改目录的 group 这段
: sprintf(buf, "是否为目录 (Y/N)? [%c]", (newfh.flag & BOARD_GROUP) ? 'Y' : 'N');
: ...................
--
FROM 128.12.150.*
啊,现在有多新的代码了啊?
smthbbs-1.2.2 的啊
【 在 atppp (Big Mouse) 的大作中提到: 】
: 你代码太老了,我没法查,除非你把整个文件都贴上来
: 当然了,你都贴上来也没人愿意看...
--
FROM 222.28.73.*
是男人就用cvs主分支!
【 在 hanxuema (汗血马) 的大作中提到: 】
: 啊,现在有多新的代码了啊?
: smthbbs-1.2.2 的啊
--
FROM 128.12.150.*
kbs2.0.....
【 在 hanxuema (汗血马) 的大作中提到: 】
: 啊,现在有多新的代码了啊?
: smthbbs-1.2.2 的啊
--
FROM 60.4.136.*
那女人用什么?
【 在 atppp (Big Mouse) 的大作中提到: 】
: 是男人就用cvs主分支!
--
FROM 60.4.136.*
晕...倒~
是男人就用cvs主分支! why?
我看了cvs 中的maintain.c 的确和 smthbbs-1.2.2里的不一样
【 在 atppp (Big Mouse) 的大作中提到: 】
: 是男人就用cvs主分支!
--
FROM 222.28.73.*