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
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 > |