Author: mlandres
Date: Fri Sep 5 19:20:01 2008
New Revision: 10956
URL: http://svn.opensuse.org/viewcvs/zypp?rev=10956&view=rev
Log:
fix asKind/isKind
Modified:
trunk/libzypp-bindings/examples/python/list_resolvables.py
trunk/libzypp-bindings/swig/Package.i
trunk/libzypp-bindings/swig/ResTraits.i
Modified: trunk/libzypp-bindings/examples/python/list_resolvables.py
URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/examples/python/list_resolvables.py?rev=10956&r1=10955&r2=10956&view=diff
==============================================================================
--- trunk/libzypp-bindings/examples/python/list_resolvables.py (original)
+++ trunk/libzypp-bindings/examples/python/list_resolvables.py Fri Sep 5 19:20:01 2008
@@ -22,9 +22,12 @@
t = "i"
else:
t = "*"
+
print "%s %s:%s-%s.%s\t(%s)" % ( t,
item.kind(),
item.name(),
item.edition(),
item.arch(),
item.repoInfo().alias() )
+ if zypp.isKindPackage( item ):
+ print " Group: %s" %(zypp.asKindPackage( item ).group( ) )
Modified: trunk/libzypp-bindings/swig/Package.i
URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/swig/Package.i?rev=10956&r1=10955&r2=10956&view=diff
==============================================================================
--- trunk/libzypp-bindings/swig/Package.i (original)
+++ trunk/libzypp-bindings/swig/Package.i Fri Sep 5 19:20:01 2008
@@ -1,3 +1,4 @@
//%ignore zypp::Package::checksum();
+
%include
Modified: trunk/libzypp-bindings/swig/ResTraits.i
URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/swig/ResTraits.i?rev=10956&r1=10955&r2=10956&view=diff
==============================================================================
--- trunk/libzypp-bindings/swig/ResTraits.i (original)
+++ trunk/libzypp-bindings/swig/ResTraits.i Fri Sep 5 19:20:01 2008
@@ -32,28 +32,33 @@
// - asKind* to convert a ResObject/PoolItem into a
// specific *_constPtr.
%define %STUFF(X)
-typedef intrusive_ptr<const X> X##_constPtr;
-typedef intrusive_ptr<X> X##_Ptr;
-
-%template(X##_constPtr) zypp::intrusive_ptr<const X>;
-%template(X##_Ptr) zypp::intrusive_ptr<X>;
+namespace zypp
+{
+ typedef intrusive_ptr<const X> X##_constPtr;
+ typedef intrusive_ptr<X> X##_Ptr;
+ %template(X##_constPtr) intrusive_ptr<const X>;
+ %template(X##_Ptr) intrusive_ptr<X>;
-bool isKind##X( const Resolvable::constPtr & p );
-bool isKind##X( const PoolItem & p );
+ bool isKind##X( const zypp::Resolvable::constPtr & p );
+ bool isKind##X( const zypp::PoolItem & p );
-X##_constPtr asKind##X( const Resolvable::constPtr & p );
-X##_constPtr asKind##X( const PoolItem & p );
+ X##_constPtr asKind##X( const zypp::Resolvable::constPtr & p );
+ X##_constPtr asKind##X( const zypp::PoolItem & p );
+}
%header
{
- inline bool isKind##X( const Resolvable::constPtr & p )
- { return isKind<X>( p ); }
- inline bool isKind##X( const PoolItem & p )
- { return isKind<X>( p.resolvable() ); }
- inline X::constPtr asKind##X( const Resolvable::constPtr & p )
- { return asKind<X>( p ); }
- inline X::constPtr asKind##X( const PoolItem & p )
- { return asKind<X>( p.resolvable() ); }
+ namespace zypp
+ {
+ inline bool isKind##X( const zypp::Resolvable::constPtr & p )
+ { return isKind<X>( p ); }
+ inline bool isKind##X( const zypp::PoolItem & p )
+ { return isKind<X>( p.resolvable() ); }
+ inline X::constPtr asKind##X( const zypp::Resolvable::constPtr & p )
+ { return asKind<X>( p ); }
+ inline X::constPtr asKind##X( const zypp::PoolItem & p )
+ { return asKind<X>( p.resolvable() ); }
+ }
}
#if defined(SWIGPYTHON)
--
To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org
For additional commands, e-mail: zypp-commit+help@opensuse.org