void Package::addEntry(const internal::VersionParseParameters& initParams) { try { __merge_version(_parse_version(initParams)); } catch (Exception& e) { warn2(__("error while parsing a version for the package '%s'"), *initParams.packageNamePtr); } }
int CIMXML_Parser::_find_version_attr( const char** attrs, const char* name, Version& version) { const char* value; if (_find_required_attr(attrs, name, value) != 0) return -1; if (_parse_version(version, value) != 0) { raise("invalid %s attribute: %s", name, value); return -1; } return 0; }