X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fboardlist.cpp;h=7a7a5e21d267a5c066e1a2daaa361f391511fbeb;hb=59a5414ec47a2932a7802fcd1d98c4d80166564f;hp=cd6e07145a530420be71074f3108f29b6cc34ddd;hpb=4430e7762844c66428b6f822288beb71b7f82b95;p=fms.git diff --git a/src/boardlist.cpp b/src/boardlist.cpp index cd6e071..7a7a5e2 100644 --- a/src/boardlist.cpp +++ b/src/boardlist.cpp @@ -17,8 +17,9 @@ void BoardList::Load() int highmessageid=0; int lowmessageid=0; int messagecount=0; + std::string addedmethod=""; - SQLite3DB::Statement st=m_db->Prepare("SELECT tblBoard.BoardID, BoardName, BoardDescription, DateAdded, HighMessageID, LowMessageID, MessageCount, SaveReceivedMessages FROM tblBoard LEFT JOIN vwBoardStats ON tblBoard.BoardID=vwBoardStats.BoardID ORDER BY BoardName COLLATE NOCASE;"); + SQLite3DB::Statement st=m_db->Prepare("SELECT tblBoard.BoardID, BoardName, BoardDescription, DateAdded, HighMessageID, LowMessageID, MessageCount, SaveReceivedMessages, AddedMethod FROM tblBoard LEFT JOIN vwBoardStats ON tblBoard.BoardID=vwBoardStats.BoardID ORDER BY BoardName COLLATE NOCASE;"); st.Step(); while(st.RowReturned()) @@ -31,6 +32,7 @@ void BoardList::Load() st.ResultInt(5,lowmessageid); st.ResultInt(6,messagecount); st.ResultText(7,savereceivedstr); + st.ResultText(8,addedmethod); if(savereceivedstr=="true") { @@ -41,7 +43,7 @@ void BoardList::Load() savereceived=false; } - push_back(Board(boardid,boardname,boarddescription,dateadded,lowmessageid,highmessageid,messagecount,savereceived)); + push_back(Board(m_db,boardid,boardname,boarddescription,dateadded,lowmessageid,highmessageid,messagecount,savereceived,addedmethod)); st.Step(); } } @@ -58,7 +60,7 @@ void BoardList::LoadNew(const std::string &date) while(st.RowReturned()) { st.ResultInt(0,tempint); - push_back(Board(tempint)); + push_back(Board(m_db,tempint)); st.Step(); } }