aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--NEWS2
-rw-r--r--Rpmdrake/open_db.pm2
2 files changed, 4 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 7221971f..5710bf6d 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,5 @@
+- prevent crashing in URPM when using --env
+
Version 5.7 - 11 February 2009, Thierry Vignaud
- fix using --justdb option
diff --git a/Rpmdrake/open_db.pm b/Rpmdrake/open_db.pm
index e86ab17c..590be843 100644
--- a/Rpmdrake/open_db.pm
+++ b/Rpmdrake/open_db.pm
@@ -80,6 +80,8 @@ sub fast_open_urpmi_db() {
urpm::args::set_verbosity();
if ($::rpmdrake_options{env} && $::rpmdrake_options{env}[0]) {
$::env = $::rpmdrake_options{env}[0];
+ # prevent crashing in URPM.pm prevent when using --env:
+ $::env = "$ENV{PWD}/$::env" if $::env !~ m!^/!;
urpm::set_env($urpm, $::env);
}