ftFileStatus contruct failure

git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@726 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
ewensun 2008-09-10 14:12:13 +00:00
parent 3af7d41d7f
commit e8d21abdd5
10 changed files with 53 additions and 9 deletions

View file

@ -167,7 +167,7 @@ int main(int argc, char **argv)
std::cerr << "Point 5" << std::endl;
std::ostringstream pname;
pname << "./tmp/rstst-" << time(NULL);
pname << "/tmp/rstst-" << time(NULL);
std::string basepath = pname.str();
RsDirUtil::checkCreateDirectory(basepath);
@ -222,6 +222,8 @@ int main(int argc, char **argv)
server->setConfigDirectory(configpath);
sleep(60);
NotifyBase *base = NULL;
server->SetupFtServer(base);

View file

@ -23,6 +23,8 @@
*
*/
#define FT_DEBUG 1
#include "fttransfermodule.h"
ftTransferModule::ftTransferModule(ftFileCreator *fc, ftDataMultiplex *dm, ftController *c)
@ -45,13 +47,27 @@ bool ftTransferModule::setFileSources(std::list<std::string> peerIds)
{
mFileSources.clear();
#ifdef FT_DEBUG
std::cerr << "ftTransferModule::setFileSources()";
std::cerr << " List of peers: " ;
#endif
std::list<std::string>::iterator it;
for(it = peerIds.begin(); it != peerIds.end(); it++)
{
#ifdef FT_DEBUG
std::cerr << " \t" << *it;
#endif
peerInfo pInfo(*it);
mFileSources.insert(std::pair<std::string,peerInfo>(*it,pInfo));
}
#ifdef FT_DEBUG
std::cerr << std::endl;
#endif
return true;
}
@ -342,6 +358,12 @@ bool ftTransferModule::completeFileTransfer()
int ftTransferModule::tick()
{
#ifdef FT_DEBUG
std::cerr << "ftTransferModule::tick()";
std::cerr << " mFlag: " << mFlag;
std::cerr << std::endl;
#endif
queryInactive();
switch (mFlag)
{

View file

@ -116,11 +116,9 @@ public:
PQIFILE_FAIL_BAD_PATH
};
ftFileStatus():hash(0),stat(PQIFILE_INIT) {}
ftFileStatus(std::string hash_in):hash(hash_in),stat(PQIFILE_INIT)
{
return;
}
ftFileStatus():hash(""),stat(PQIFILE_INIT) {}
ftFileStatus(std::string hash_in):hash(hash_in),stat(PQIFILE_INIT) {}
std::string hash;
Status stat;
};