Lines Matching refs:sourcefile

65     Par2RepairerSourceFile *sourcefile = (*sf).second;  in ~Par2Repairer()  local
66 delete sourcefile; in ~Par2Repairer()
448 Par2RepairerSourceFile *sourcefile = (sfmi == sourcefilemap.end()) ? 0 :sfmi->second; in LoadDescriptionPacket() local
451 if (sourcefile) in LoadDescriptionPacket()
454 if (sourcefile->GetDescriptionPacket()) in LoadDescriptionPacket()
463 sourcefile->SetDescriptionPacket(packet); in LoadDescriptionPacket()
470 sourcefile = new Par2RepairerSourceFile(packet, NULL); in LoadDescriptionPacket()
473 sourcefilemap.insert(pair<MD5Hash, Par2RepairerSourceFile*>(fileid, sourcefile)); in LoadDescriptionPacket()
496 Par2RepairerSourceFile *sourcefile = (sfmi == sourcefilemap.end()) ? 0 :sfmi->second; in LoadVerificationPacket() local
499 if (sourcefile) in LoadVerificationPacket()
502 if (sourcefile->GetVerificationPacket()) in LoadVerificationPacket()
511 sourcefile->SetVerificationPacket(packet); in LoadVerificationPacket()
519 sourcefile = new Par2RepairerSourceFile(NULL, packet); in LoadVerificationPacket()
522 sourcefilemap.insert(pair<MD5Hash, Par2RepairerSourceFile*>(fileid, sourcefile)); in LoadVerificationPacket()
814 Par2RepairerSourceFile *sourcefile = (sfmi == sourcefilemap.end()) ? 0 :sfmi->second; in CreateSourceFileList() local
816 if (sourcefile) in CreateSourceFileList()
818 sourcefile->ComputeTargetFileName(searchpath); in CreateSourceFileList()
821 sourcefiles.push_back(sourcefile); in CreateSourceFileList()
840 Par2RepairerSourceFile *sourcefile = *sf; in AllocateSourceBlocks() local
841 if (sourcefile) in AllocateSourceBlocks()
843 sourceblockcount += sourcefile->BlockCount(); in AllocateSourceBlocks()
880 Par2RepairerSourceFile *sourcefile = *sf; in AllocateSourceBlocks() local
882 if (sourcefile) in AllocateSourceBlocks()
884 totalsize += sourcefile->GetDescriptionPacket()->FileSize(); in AllocateSourceBlocks()
885 u32 blockcount = sourcefile->BlockCount(); in AllocateSourceBlocks()
888 sourcefile->SetBlocks(blocknumber, blockcount, sourceblock, targetblock, blocksize); in AllocateSourceBlocks()
932 Par2RepairerSourceFile *sourcefile = *sf; in PrepareVerificationHashTable() local
934 if (sourcefile) in PrepareVerificationHashTable()
937 if (0 != sourcefile->GetVerificationPacket()) in PrepareVerificationHashTable()
940 verificationhashtable.Load(sourcefile, blocksize); in PrepareVerificationHashTable()
947 unverifiablesourcefiles.push_back(sourcefile); in PrepareVerificationHashTable()
989 Par2RepairerSourceFile *sourcefile = *sf; in VerifySourceFiles() local
990 if (sourcefile) in VerifySourceFiles()
992 sortedfiles.push_back(sourcefile); in VerifySourceFiles()
1023 Par2RepairerSourceFile *sourcefile = *sf; in VerifySourceFiles() local
1026 string filename = sourcefile->TargetFileName(); in VerifySourceFiles()
1044 sourcefile->SetTargetExists(true); in VerifySourceFiles()
1047 sourcefile->SetTargetFile(diskfile); in VerifySourceFiles()
1053 if (!VerifyDataFile(diskfile, sourcefile)) in VerifySourceFiles()
1104 Par2RepairerSourceFile *sourcefile = *sf; in VerifyExtraFiles() local
1106 if (!sourcefile->GetCompleteFile()) { in VerifyExtraFiles()
1108 string filename = sourcefile->TargetFileName(); in VerifyExtraFiles()
1171 bool Par2Repairer::VerifyDataFile(DiskFile *diskfile, Par2RepairerSourceFile *sourcefile) in VerifyDataFile() argument
1185 sourcefile, // [in/out] Modified in the match is for another source file in VerifyDataFile()
1211 sourcefile->SetCompleteFile(diskfile); in VerifyDataFile()
1292 sourcefile = *sf; in VerifyDataFile()
1295 if (sourcefile->GetCompleteFile() == 0 && in VerifyDataFile()
1296 diskfile->FileSize() == sourcefile->GetDescriptionPacket()->FileSize() && in VerifyDataFile()
1297 hash16k == sourcefile->GetDescriptionPacket()->Hash16k() && in VerifyDataFile()
1298 hashfull == sourcefile->GetDescriptionPacket()->HashFull()) in VerifyDataFile()
1303 sourcefile->SetCompleteFile(diskfile); in VerifyDataFile()
1310 u64 filesize = sourcefile->GetDescriptionPacket()->FileSize(); in VerifyDataFile()
1312 vector<DataBlock>::iterator sb = sourcefile->SourceBlocks(); in VerifyDataFile()
1343 Par2RepairerSourceFile* &sourcefile, // [in/out] in ScanDataFile() argument
1350 Par2RepairerSourceFile *originalsourcefile = sourcefile; in ScanDataFile()
1403 …onHashEntry *currententry = verificationhashtable.FindMatch(nextentry, sourcefile, filechecksummer… in ScanDataFile()
1412 sourcefile = currententry->SourceFile(); in ScanDataFile()
1433 if (sourcefile != currententry->SourceFile()) in ScanDataFile()
1493 count != sourcefile->GetVerificationPacket()->BlockCount() || in ScanDataFile()
1494 diskfile->FileSize() != sourcefile->GetDescriptionPacket()->FileSize() || in ScanDataFile()
1495 hashfull != sourcefile->GetDescriptionPacket()->HashFull() || in ScanDataFile()
1496 hash16k != sourcefile->GetDescriptionPacket()->Hash16k()) in ScanDataFile()
1526 if (originalsourcefile == sourcefile) in ScanDataFile()
1541 DiskFile::SplitFilename(sourcefile->TargetFileName(), path, targetname); in ScanDataFile()
1557 DiskFile::SplitFilename(sourcefile->TargetFileName(), path, targetname); in ScanDataFile()
1575 if (originalsourcefile == sourcefile) in ScanDataFile()
1583 DiskFile::SplitFilename(sourcefile->TargetFileName(), path, targetname); in ScanDataFile()
1595 DiskFile::SplitFilename(sourcefile->TargetFileName(), path, targetname); in ScanDataFile()
1650 Par2RepairerSourceFile *sourcefile = *sf; in UpdateVerificationResults() local
1652 if (sourcefile) in UpdateVerificationResults()
1655 if (sourcefile->GetCompleteFile() != 0) in UpdateVerificationResults()
1658 if (sourcefile->GetCompleteFile() == sourcefile->GetTargetFile()) in UpdateVerificationResults()
1667 availableblockcount += sourcefile->BlockCount(); in UpdateVerificationResults()
1672 vector<DataBlock>::iterator sb = sourcefile->SourceBlocks(); in UpdateVerificationResults()
1673 for (u32 blocknumber=0; blocknumber<sourcefile->BlockCount(); ++blocknumber, ++sb) in UpdateVerificationResults()
1682 if (sourcefile->GetTargetExists()) in UpdateVerificationResults()