Author: kkaempf Date: Mon Apr 7 18:05:37 2008 New Revision: 9435 URL: http://svn.opensuse.org/viewcvs/zypp?rev=9435&view=rev Log: fix crash in attribute access Modified: trunk/sat-solver/bindings/satsolver.i Modified: trunk/sat-solver/bindings/satsolver.i URL: http://svn.opensuse.org/viewcvs/zypp/trunk/sat-solver/bindings/satsolver.i?rev=9435&r1=9434&r2=9435&view=diff ============================================================================== --- trunk/sat-solver/bindings/satsolver.i (original) +++ trunk/sat-solver/bindings/satsolver.i Mon Apr 7 18:05:37 2008 @@ -149,7 +149,9 @@ VALUE *result = (VALUE *)cbdata; switch( key->type ) { - case REPOKEY_TYPE_VOID: *result = Qtrue; break; + case REPOKEY_TYPE_VOID: + *result = Qtrue; + break; case REPOKEY_TYPE_ID: if (data->localpool) *result = rb_str_new2( stringpool_id2str( &data->spool, kv->id ) ); @@ -184,6 +186,7 @@ *result = INT2FIX( kv->num ); break; default: + *result = Qnil; return 0; break; } @@ -969,7 +972,7 @@ key = str2id( $self->pool, name, 0); if (key != ID_NULL) { /* key existing in pool ? */ Solvable *s; - VALUE result; + VALUE result = Qnil; s = xsolvable_solvable($self); if (repo_lookup( s, key, xsolvable_attr_lookup_callback, &result )) return result; -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org