From 79d83827832f47bce28465646d89d3b76ddbbe99 Mon Sep 17 00:00:00 2001 From: ptt Date: Mon, 25 Sep 2006 06:01:03 +0000 Subject: fix bug of do crosspost git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3431 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- mbbsd/bbs.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mbbsd/bbs.c b/mbbsd/bbs.c index d3adb195..9c51281f 100644 --- a/mbbsd/bbs.c +++ b/mbbsd/bbs.c @@ -596,13 +596,15 @@ do_crosspost(const char *brd, fileheader_t *postfile, const char *fpath, if(!strncasecmp(postfile->title, str_reply, 3)) len=len+4; - setbpath(genbuf, brd); memcpy(&fh, postfile, sizeof(fileheader_t)); if(isstamp) - stampfile(genbuf, &fh); + { + setbpath(genbuf, brd); + stampfile(genbuf, &fh); + } else - strcat(genbuf, postfile->filename); + setbfile(genbuf, brd, postfile->filename); if(!strcmp(brd, "UnAnonymous")) strcpy(fh.owner, cuser.userid); -- cgit v1.2.3