std::string to_string() const { std::stringstream s; s << "-" << name[0] << name[1] << version_to_char(major_version) << version_to_char(minor_version) << version_to_char(revision_version) << version_to_char(tag_version) << "-"; return s.str(); }
std::string to_string() const { char s[100]; snprintf(s, 100, "-%c%c%c%c%c%c-" , name[0], name[1] , version_to_char(major_version) , version_to_char(minor_version) , version_to_char(revision_version) , version_to_char(tag_version)); return s; }
std::string generate_fingerprint(std::string name, int const major , int const minor , int const revision , int const tag) { TORRENT_ASSERT_PRECOND(major >= 0); TORRENT_ASSERT_PRECOND(minor >= 0); TORRENT_ASSERT_PRECOND(revision >= 0); TORRENT_ASSERT_PRECOND(tag >= 0); TORRENT_ASSERT_PRECOND(name.size() == 2); if (name.size() < 2) name = "--"; std::string ret; ret.resize(8); ret[0] = '-'; ret[1] = name[0]; ret[2] = name[1]; ret[3] = version_to_char(major); ret[4] = version_to_char(minor); ret[5] = version_to_char(revision); ret[6] = version_to_char(tag); ret[7] = '-'; return ret; }