summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladimir Glazunov <vg@openoffice.org>2010-01-21 13:31:40 +0100
committerVladimir Glazunov <vg@openoffice.org>2010-01-21 13:31:40 +0100
commit420538a137f8c2e9c2c8d6351b05d958f9e0e677 (patch)
tree6a93308c7a551584b52a68cfb97c82f67e30f8dc
parentd8aa5dfaa29bb4113bc78106edc2a77f7bb859dd (diff)
#i107041# Error when active modules are not in the active repositories
-rw-r--r--solenv/bin/modules/SourceConfig.pm5
1 files changed, 5 insertions, 0 deletions
diff --git a/solenv/bin/modules/SourceConfig.pm b/solenv/bin/modules/SourceConfig.pm
index 67bb540acb9f..5c8dc89a641c 100644
--- a/solenv/bin/modules/SourceConfig.pm
+++ b/solenv/bin/modules/SourceConfig.pm
@@ -205,6 +205,11 @@ sub get_module_paths {
croak("Cannot read $_ repository content");
};
};
+ my @false_actives = ();
+ foreach (keys %{$self->{ACTIVATED_MODULES}}) {
+ push(@false_actives, $_) if (!defined ${$self->{MODULE_PATHS}}{$_});
+ };
+ croak("Error!! Activated module(s): @false_actives\nnot found in the active repositories!! Please check your " . $self->{SOURCE_CONFIG_FILE} . "\n") if (scalar @false_actives);
croak("No modules found!") if (!scalar keys %{$self->{MODULE_PATHS}});
};