Exemple #1
0
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;
}