コード例 #1
0
ファイル: package.cpp プロジェクト: jamessan/cupt
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);
	}
}
コード例 #2
0
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;
}