Author: kkaempf Date: Wed Jan 9 12:44:04 2008 New Revision: 8237 URL: http://svn.opensuse.org/viewcvs/zypp?rev=8237&view=rev Log: fix all "foo?" methods for ruby: supply a proper 'out' typemap Modified: trunk/sat-solver/bindings/ruby/tests/repo.rb trunk/sat-solver/bindings/satsolver.i Modified: trunk/sat-solver/bindings/ruby/tests/repo.rb URL: http://svn.opensuse.org/viewcvs/zypp/trunk/sat-solver/bindings/ruby/tests/repo.rb?rev=8237&r1=8236&r2=8237&view=diff ============================================================================== --- trunk/sat-solver/bindings/ruby/tests/repo.rb (original) +++ trunk/sat-solver/bindings/ruby/tests/repo.rb Wed Jan 9 12:44:04 2008 @@ -38,6 +38,7 @@ # equivalent: repo = pool.create_repo( "test" ) assert repo assert repo.size == 0 + assert repo.empty? assert repo.name == "test" end def test_repo_add Modified: trunk/sat-solver/bindings/satsolver.i URL: http://svn.opensuse.org/viewcvs/zypp/trunk/sat-solver/bindings/satsolver.i?rev=8237&r1=8236&r2=8237&view=diff ============================================================================== --- trunk/sat-solver/bindings/satsolver.i (original) +++ trunk/sat-solver/bindings/satsolver.i Wed Jan 9 12:44:04 2008 @@ -604,6 +604,8 @@ #if defined(SWIGRUBY) %rename( "installable?" ) installable( XSolvable *s ); + %typemap(out) int installable + "$result = ($1 != 0) ? Qtrue : Qfalse;"; #endif int installable( XSolvable *s ) { return pool_installable( $self, pool_id2solvable( s->pool, s->id ) ); } @@ -696,6 +698,8 @@ { return $self->nsolvables; } #if defined(SWIGRUBY) %rename("empty?") empty(); + %typemap(out) int empty + "$result = ($1 != 0) ? Qtrue : Qfalse;"; #endif int empty() { return $self->nsolvables == 0; } @@ -890,6 +894,8 @@ { return dependency_size( $self ); } #if defined(SWIGRUBY) %rename("empty?") empty(); + %typemap(out) int empty + "$result = ($1 != 0) ? Qtrue : Qfalse;"; #endif int empty() { return dependency_size( $self ) == 0; } @@ -1090,6 +1096,8 @@ #if defined(SWIGRUBY) %rename("empty?") empty(); + %typemap(out) int empty + "$result = ($1 != 0) ? Qtrue : Qfalse;"; #endif int empty() { return ( $self->queue.count == 0 ); } @@ -1459,6 +1467,8 @@ #endif #if defined(SWIGRUBY) %rename("problems?") problems_found(); + %typemap(out) int problems_found + "$result = ($1 != 0) ? Qtrue : Qfalse;"; #endif int problems_found() { return $self->problems.count != 0; } -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org