mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-03-12 01:56:32 -04:00
compile error fixes
git-svn-id: http://svn.code.sf.net/p/retroshare/code/branches/v0.5-msghistory@4488 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
2f315cc0fc
commit
d0d13e718f
@ -894,15 +894,15 @@ bool p3GroupDistrib::loadArchive(const std::string& grpId)
|
||||
{
|
||||
|
||||
std::string filename;
|
||||
msgArchMap::iterator it;
|
||||
msgArchMap::iterator mit;
|
||||
|
||||
{
|
||||
RsStackMutex stack(distribMtx);
|
||||
it = mMsgArchive.find(grpId);
|
||||
mit = mMsgArchive.find(grpId);
|
||||
|
||||
if(it != mMsgArchive.end())
|
||||
if(mit != mMsgArchive.end())
|
||||
{
|
||||
filename = it->second->msgFilePath;
|
||||
filename = mit->second->msgFilePath;
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -928,7 +928,7 @@ bool p3GroupDistrib::loadArchive(const std::string& grpId)
|
||||
|
||||
RsStackMutex stack(distribMtx);
|
||||
|
||||
if(it->second->msgFileHash != bio->gethash())
|
||||
if(mit->second->msgFileHash != bio->gethash())
|
||||
{
|
||||
#ifdef DISTRIB_ARCH_DEBUG
|
||||
std::cerr << "p3Distrib::loadArchive() Error occurred archived File's Hash invalid" << std::endl;
|
||||
@ -942,7 +942,7 @@ bool p3GroupDistrib::loadArchive(const std::string& grpId)
|
||||
for(;it!=load.end(); it++)
|
||||
{
|
||||
if(NULL != (rsdm = dynamic_cast<RsDistribSignedMsg*>(*it))){
|
||||
it->second->msgs.push_back(rsdm);
|
||||
mit->second->msgs.push_back(rsdm);
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -951,7 +951,7 @@ bool p3GroupDistrib::loadArchive(const std::string& grpId)
|
||||
}
|
||||
}
|
||||
|
||||
it->second->loaded = true;
|
||||
mit->second->loaded = true;
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -1013,7 +1013,14 @@ bool p3GroupDistrib::sendArchiveToFile(RsDistribMsgArchive* msgArch)
|
||||
BinEncryptedFileInterface *bio = new BinEncryptedFileInterface(filename.c_str(), bioflags);
|
||||
pqiSSLstore *stream = new pqiSSLstore(setupSerialiser(), "CONFIG", bio, stream_flags);
|
||||
|
||||
bool written = stream->encryptedSendItems(msgArch->msgs);
|
||||
std::list<RsItem*> sendList;
|
||||
std::list<RsDistribSignedMsg*>::iterator it =
|
||||
msgArch->msgs.begin();
|
||||
|
||||
for(; it!=msgArch->msgs.end(); it++)
|
||||
sendList.push_back(*it);
|
||||
|
||||
bool written = stream->encryptedSendItems(sendList);
|
||||
|
||||
msgArch->msgFileHash = bio->gethash();
|
||||
|
||||
|
@ -250,6 +250,9 @@ typedef std::pair<std::string, pugi::xml_node > grpNodePair; // (is loaded, iter
|
||||
// these make up a cache list
|
||||
typedef std::pair<std::string, uint16_t> pCacheId; //(pid, subid)
|
||||
typedef std::pair<std::string, pCacheId> grpCachePair; // (grpid, cid)
|
||||
|
||||
class RsDistribMsgArchive;
|
||||
|
||||
typedef std::map<std::string, RsDistribMsgArchive* > msgArchMap;
|
||||
|
||||
/*!
|
||||
|
Loading…
x
Reference in New Issue
Block a user