Mailinglist Archive: zypp-devel (59 mails)

< Previous Next >
[zypp-devel] [PATCH] make sure pool is prepared() in Perl's providers()
  • From: Olaf Dabrunz <od@xxxxxxx>
  • Date: Thu, 13 Nov 2008 17:03:15 +0100
  • Message-id: <20081113160315.GL25512@xxxxxxx>
This avoids a Segmentation fault. Fix inspired by the Ruby bindings.

Index: bindings/pool.i
===================================================================
--- bindings/pool.i (revision 11678)
+++ bindings/pool.i (working copy)
@@ -230,6 +230,11 @@
sub providers {
my ($self, $rel) = @_;
my @prov = ();
+
+ if ($self->unprepared()) {
+ $self->prepare();
+ }
+
my $count = $self->providers_count($rel);
for (my $i = 0; $i < $count; ++$i) {
my $solvable = $self->providers_get($rel, $i);

--
Olaf Dabrunz (od/odabrunz)
SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg)

--
To unsubscribe, e-mail: zypp-devel+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: zypp-devel+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups