MCPcopy Create free account
hub / github.com/amule-project/amule / QueueHashCheck

Method QueueHashCheck

src/PartFileHashThread.cpp:72–89  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

70
71
72void CPartFileHashThread::QueueHashCheck(CPartFile* pFile, uint16 partNumber,
73 bool fromAICHRecoveryDataAvailable)
74{
75 HashJob job;
76 job.pFile = pFile;
77 job.partNumber = partNumber;
78 job.fileHash = pFile->GetFileHash();
79 job.fromAICHRecoveryDataAvailable = fromAICHRecoveryDataAvailable;
80
81 wxMutexLocker lock(m_mutex);
82 m_jobList.push_back(job);
83 m_bWorkPending = true;
84 m_condition.Signal();
85
86 AddDebugLogLineN(logPartFile, CFormat(
87 "Hash thread: enqueued part %u for '%s' (queue size %u)")
88 % partNumber % pFile->GetFileName() % (uint32)m_jobList.size());
89}
90
91
92void* CPartFileHashThread::Entry()

Callers 1

FlushBufferMethod · 0.80

Calls 2

CFormatClass · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected