summaryrefslogtreecommitdiffstats
path: root/mdkapplet
diff options
context:
space:
mode:
authorThierry Vignaud <tv@mandriva.org>2008-02-26 04:29:47 +0000
committerThierry Vignaud <tv@mandriva.org>2008-02-26 04:29:47 +0000
commit84d534d2f18dae53e16ee8260afaac5e2d6a4a28 (patch)
treee0e530b9b5fd3f5f486c70d067124a0f166d83bb /mdkapplet
parente6ff0d0f4b74a02d0398eaf8aeb49a11816d8139 (diff)
downloadmgaonline-84d534d2f18dae53e16ee8260afaac5e2d6a4a28.tar
mgaonline-84d534d2f18dae53e16ee8260afaac5e2d6a4a28.tar.gz
mgaonline-84d534d2f18dae53e16ee8260afaac5e2d6a4a28.tar.bz2
mgaonline-84d534d2f18dae53e16ee8260afaac5e2d6a4a28.tar.xz
mgaonline-84d534d2f18dae53e16ee8260afaac5e2d6a4a28.zip
lazy load Rpmdrake::open_db so that urpm really is lazy loaded at
runtime when forking checker
Diffstat (limited to 'mdkapplet')
-rwxr-xr-xmdkapplet4
1 files changed, 2 insertions, 2 deletions
diff --git a/mdkapplet b/mdkapplet
index 23f6545a..32ddb0a9 100755
--- a/mdkapplet
+++ b/mdkapplet
@@ -39,7 +39,6 @@ use ugtk2 qw(:all);
use lib qw(/usr/lib/libDrakX/drakfirsttime);
use mdkonline;
use Gtk2::Notify '-init', 'mdkapplet';
-use Rpmdrake::open_db;
# POSIX unmasks the sigprocmask properly
my $sigset = POSIX::SigSet->new;
@@ -332,7 +331,8 @@ sub silentCheck() {
require urpm;
require urpm::lock;
# so that get_inactive_backport_media() doesn't vivify $urpm->{media}:
- my $urpm = fast_open_urpmi_db();
+ require Rpmdrake::open_db;
+ my $urpm = Rpmdrake::open_db::fast_open_urpmi_db();
{
local $urpm->{fatal} = sub {
print "Fatal: @_\n";