diff options
author | Serkan Kaba <serkan@gentoo.org> | 2008-10-12 20:03:56 +0000 |
---|---|---|
committer | Serkan Kaba <serkan@gentoo.org> | 2008-10-12 20:03:56 +0000 |
commit | 8c3b5c3b44fcc26b5ca06bf9220782ee68558bcb (patch) | |
tree | bd2b7742a66fe846b5b4a55bfaee9b6502000e3d /src | |
parent | Fix indentation. (diff) | |
download | java-config-8c3b5c3b44fcc26b5ca06bf9220782ee68558bcb.tar.gz java-config-8c3b5c3b44fcc26b5ca06bf9220782ee68558bcb.tar.bz2 java-config-8c3b5c3b44fcc26b5ca06bf9220782ee68558bcb.zip |
Fix returning empty classpath if the provider doesnt have VIRTUAL_CLASSPATH
svn path=/projects/java-config-2/trunk/; revision=7075
Diffstat (limited to 'src')
-rw-r--r-- | src/java_config_2/Virtual.py | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/java_config_2/Virtual.py b/src/java_config_2/Virtual.py index 04b609f..bf10e38 100644 --- a/src/java_config_2/Virtual.py +++ b/src/java_config_2/Virtual.py @@ -118,18 +118,16 @@ class Virtual(Package): """ try: classpath=self.get_provider().virtual_classpath() + if None == classpath: + classpath=self.get_provider().classpath() return classpath except: - try: - classpath=self.get_provider().classpath() - return classpath - except: - active_vm = self._manager.get_active_vm() - if active_vm and self.get_available_vms().count(active_vm.name()): - if self._config.has_key("VM_CLASSPATH"): - return self._manager.get_active_vm().query('JAVA_HOME') + self._config["VM_CLASSPATH"] - else: - raise ProviderUnavailableError( self._name, self.providing_vms, self.providing_packages ) + active_vm = self._manager.get_active_vm() + if active_vm and self.get_available_vms().count(active_vm.name()): + if self._config.has_key("VM_CLASSPATH"): + return self._manager.get_active_vm().query('JAVA_HOME') + self._config["VM_CLASSPATH"] + else: + raise ProviderUnavailableError( self._name, self.providing_vms, self.providing_packages ) def query(self, var): """ |