}
}
else if (globalOpts().is_rug_compatible)
- kinds.insert(ResTraits<Package>::kind);
+ kinds.insert(ResKind::package);
else
- kinds.insert(ResTraits<Patch>::kind);
+ kinds.insert(ResKind::patch);
bool best_effort = copts.count( "best-effort" );
switch (command().toEnum())
{
case ZypperCommand::RUG_PATCH_INFO_e:
- kind = ResTraits<Patch>::kind;
+ kind = ResKind::patch;
break;
case ZypperCommand::RUG_PATTERN_INFO_e:
- kind = ResTraits<Pattern>::kind;
+ kind = ResKind::pattern;
break;
case ZypperCommand::RUG_PRODUCT_INFO_e:
- kind = ResTraits<Product>::kind;
+ kind = ResKind::product;
break;
default:
case ZypperCommand::INFO_e:
cout << endl << endl;
- if (kind == ResTraits<Package>::kind)
+ if (kind == ResKind::package)
printPkgInfo(zypper, *s);
- else if (kind == ResTraits<Patch>::kind)
+ else if (kind == ResKind::patch)
printPatchInfo(zypper, *s);
- else if (kind == ResTraits<Pattern>::kind)
+ else if (kind == ResKind::pattern)
printPatternInfo(zypper, *s);
- else if (kind == ResTraits<Product>::kind)
+ else if (kind == ResKind::product)
printProductInfo(zypper, *s);
else
// TranslatorExplanation %s = resolvable type (package, patch, pattern, etc - untranslated).
ResObject::Kind empty;
string lskind = str::toLower (skind);
if (lskind == "package")
- return ResTraits<Package>::kind;
+ return ResKind::package;
if (lskind == "pattern")
- return ResTraits<Pattern>::kind;
+ return ResKind::pattern;
if (lskind == "product")
- return ResTraits<Product>::kind;
+ return ResKind::product;
if (lskind == "patch")
- return ResTraits<Patch>::kind;
+ return ResKind::patch;
if (lskind == "srcpackage")
- return ResTraits<SrcPackage>::kind;
+ return ResKind::srcpackage;
// not recognized
return empty;
}
God->resolver()->addRequire(*itc);
DBG << "added req: " << *itc << endl;
}*/
- God->resolver()->addRequire(Capability(srcpkg->name(), Rel::EQ, srcpkg->edition(), ResTraits<SrcPackage>::kind));
+ God->resolver()->addRequire(Capability(srcpkg->name(), Rel::EQ, srcpkg->edition(), ResKind::srcpackage));
//installer.item.status().setToBeInstalled( zypp::ResStatus::USER );
}
else
ResObject::constPtr res = it->resolvable();
if ( it->status().isToBeInstalled() || it->status().isToBeUninstalled() )
{
- if (it->resolvable()->kind() == ResTraits<Patch>::kind)
+ if (it->resolvable()->kind() == ResKind::patch)
{
Patch::constPtr patch = asKind<Patch>(it->resolvable());
for (list<SrcPackage::constPtr>::const_iterator it = zypper.runtimeData().srcpkgs_to_install.begin();
it != zypper.runtimeData().srcpkgs_to_install.end(); ++it)
- toinstall[ResTraits<SrcPackage>::kind].insert(*it);
+ toinstall[ResKind::srcpackage].insert(*it);
if (!toremove.empty() && (
zypper.command() == ZypperCommand::INSTALL ||
string i18n_kind_updates(const ResKind & kind)
{
- if (kind == ResTraits<Package>::kind)
+ if (kind == ResKind::package)
return _("Package updates");
- else if (kind == ResTraits<Patch>::kind)
+ else if (kind == ResKind::patch)
return _("Patches");
- else if (kind == ResTraits<Pattern>::kind)
+ else if (kind == ResKind::pattern)
return _("Pattern updates");
- else if (kind == ResTraits<Product>::kind)
+ else if (kind == ResKind::product)
return _("Product updates");
return boost::str(format("%s updates") % kind);
#include "zypp/base/Logger.h"
#include "zypp/base/String.h"
#include "zypp/media/MediaManager.h"
-#include "zypp/parser/xml_escape_parser.hpp"
+#include "zypp/parser/xml/XmlEscape.h"
#include "zypp/Capability.h"
#include "main.h"
string kind_to_string_localized(const Resolvable::Kind & kind, unsigned long count)
{
- if (kind == ResTraits<Package>::kind)
+ if (kind == ResKind::package)
return _PL("package", "packages", count);
- if (kind == ResTraits<Pattern>::kind)
+ if (kind == ResKind::pattern)
return _PL("pattern", "patterns", count);
- if (kind == ResTraits<Product>::kind)
+ if (kind == ResKind::product)
return _PL("product", "product", count);
- if (kind == ResTraits<Patch>::kind)
+ if (kind == ResKind::patch)
return _PL("patch", "patches", count);
- if (kind == ResTraits<SrcPackage>::kind)
+ if (kind == ResKind::srcpackage)
return _PL("srcpackage", "srcpackages", count);
// default
return _PL("resolvable", "resolvables", count);
string xml_encode(const string & text)
{
- iobind::parser::xml_escape_parser parser;
- return parser.escape(text);
+ return zypp::xml::escape(text);
}
std::string & indent(std::string & text, int columns)