summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mbbsd/bbs.c10
-rw-r--r--mbbsd/board.c5
-rw-r--r--mbbsd/emaildb.c6
3 files changed, 13 insertions, 8 deletions
diff --git a/mbbsd/bbs.c b/mbbsd/bbs.c
index 83cdb5c0..28881301 100644
--- a/mbbsd/bbs.c
+++ b/mbbsd/bbs.c
@@ -691,12 +691,16 @@ do_deleteCrossPost(const fileheader_t *fh, char bname[])
{
char bdir[MAXPATHLEN]="", file[MAXPATHLEN]="";
fileheader_t newfh;
+ boardheader_t *bp;
+ int i, bid;
+
if(!bname || !fh) return;
+ if(!fh->filename[0]) return;
- int i, bid = getbnum(bname);
- if(bid <=0 || !fh->filename[0]) return;
+ bid = getbnum(bname);
+ if(bid <= 0) return;
- boardheader_t *bp = getbcache(bid);
+ bp = getbcache(bid);
if(!bp) return;
setbdir(bdir, bname);
diff --git a/mbbsd/board.c b/mbbsd/board.c
index 1376e0da..a1ca7006 100644
--- a/mbbsd/board.c
+++ b/mbbsd/board.c
@@ -117,7 +117,7 @@ int enter_board(const char *boardname)
}
-void imovefav(int old)
+static void imovefav(int old)
{
char buf[5];
int new;
@@ -275,7 +275,6 @@ b_config(void)
{
boardheader_t *bp=NULL;
int touched = 0, finished = 0;
- bp = getbcache(currbid);
int i = 0, attr = 0, ipostres;
char isBM = (currmode & MODE_BOARD) || HasUserPerm(PERM_SYSOP);
// perm cache
@@ -289,6 +288,8 @@ b_config(void)
int ytitle = b_lines - LNBOARDINFO;
+ bp = getbcache(currbid);
+
#ifdef OLDRECOMMEND
ytitle ++;
#endif // OLDRECOMMEND
diff --git a/mbbsd/emaildb.c b/mbbsd/emaildb.c
index fa057102..47a2c95b 100644
--- a/mbbsd/emaildb.c
+++ b/mbbsd/emaildb.c
@@ -97,6 +97,9 @@ int emaildb_update_email(char * userid, int userid_len, char * email, int email_
int ret = -1;
pid_t pid = -1;
+ sqlite3 *Db = NULL;
+ sqlite3_stmt *Stmt = NULL;
+
#ifdef FORK_MODEL
switch((pid = fork()))
{
@@ -113,9 +116,6 @@ int emaildb_update_email(char * userid, int userid_len, char * email, int email_
}
#endif
- sqlite3 *Db = NULL;
- sqlite3_stmt *Stmt = NULL;
-
if (emaildb_open(&Db) != SQLITE_OK)
goto end;