svn_error_t * svn_ver_check_list(const svn_version_t *my_version, const svn_version_checklist_t *checklist) { svn_error_t *err = SVN_NO_ERROR; int i; for (i = 0; checklist[i].label != NULL; ++i) { const svn_version_t *lib_version = checklist[i].version_query(); if (!svn_ver_compatible(my_version, lib_version)) err = svn_error_createf(SVN_ERR_VERSION_MISMATCH, err, _("Version mismatch in '%s':" " found %d.%d.%d%s," " expected %d.%d.%d%s"), checklist[i].label, lib_version->major, lib_version->minor, lib_version->patch, lib_version->tag, my_version->major, my_version->minor, my_version->patch, my_version->tag); } return err; }
bool Version::client_version_compatible() { return svn_ver_compatible(svn_client_version(),&Linkedtag); }