[zypp-commit] r5589 - /trunk/libzypp/zypp/parser/yum/FileReaderBase.cc
Author: jkupec Date: Tue May 22 20:26:31 2007 New Revision: 5589 URL: http://svn.opensuse.org/viewcvs/zypp?rev=5589&view=rev Log: feeding rpm:entry kind attribute (default to "package") as 'refers' argument to cap factory when reading dependencies Modified: trunk/libzypp/zypp/parser/yum/FileReaderBase.cc Modified: trunk/libzypp/zypp/parser/yum/FileReaderBase.cc URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp/zypp/parser/yum/FileReaderBase.cc?rev=5589&r1=5588&r2=5589&view=diff ============================================================================== --- trunk/libzypp/zypp/parser/yum/FileReaderBase.cc (original) +++ trunk/libzypp/zypp/parser/yum/FileReaderBase.cc Tue May 22 20:26:31 2007 @@ -240,14 +240,22 @@ reader_r->getAttribute("rel").asString(), reader_r->getAttribute("epoch").asString() ); + + string kind_str = reader_r->getAttribute("kind").asString(); + Resolvable::Kind kind; + if (kind_str.empty()) + kind = ResTraits<Package>::kind; + else + kind = Resolvable::Kind(kind_str); + /* DBG << "got rpm:entry for " << _dtype << ": " << reader_r->getAttribute("name").asString() - << " " << edition << endl; + << " " << edition << " (" << kind << ")" << endl; */ deps_r[_dtype].insert( zypp::capability::parse( - ResTraits<Package>::kind, + kind, reader_r->getAttribute("name").asString(), Rel(reader_r->getAttribute("flags").asString()), edition -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org
participants (1)
-
jkupec@svn.opensuse.org