void Metalink3Writer::write_verification(const MetalinkFile& file) { MetalinkFile file2 = convert_hash_types(file); if(has_hashes(file2) || has_piece_hashes(file2)) { start(wxT("verification")); close_start(); write_hashes(file2); write_piece_hashes(file2); end(wxT("verification")); } }
void Metalink4Writer::write_file(const MetalinkFile& file) { start(wxT("file")); add_attr(wxT("name"), file.get_filename()); close_start(); add_element(wxT("identity"), file.get_identity()); add_element(wxT("description"), file.get_description()); add_element(wxT("version"), file.get_version()); add_element(wxT("size"), file.get_size()); write_hashes(file); write_piece_hash(file); const std::vector<MetalinkSource>& sources = file.get_sources(); for(std::vector<MetalinkSource>::const_iterator i = sources.begin(), eoi = sources.end(); i != eoi; ++i) { write_source(*i); } end(wxT("file")); }
MainWindow::~MainWindow() { write_hashes(); m_Instance = NULL; }