Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2012-08-15 07:06:35 +0000
committerEike Stepper2012-08-15 07:06:35 +0000
commit7eb4acd2f91f852946fb40ad647740dc69e8b69b (patch)
treec41bce7ac0ad531ecd3b8fa77420b8ae88f03deb /plugins/org.eclipse.net4j.jvm
parent7cc89ae0efe2ab1fd6d4ed071b4a6f96852ff336 (diff)
downloadcdo-7eb4acd2f91f852946fb40ad647740dc69e8b69b.tar.gz
cdo-7eb4acd2f91f852946fb40ad647740dc69e8b69b.tar.xz
cdo-7eb4acd2f91f852946fb40ad647740dc69e8b69b.zip
[259086] Protocol versions should be checked
https://bugs.eclipse.org/bugs/show_bug.cgi?id=259086
Diffstat (limited to 'plugins/org.eclipse.net4j.jvm')
-rw-r--r--plugins/org.eclipse.net4j.jvm/META-INF/MANIFEST.MF10
-rw-r--r--plugins/org.eclipse.net4j.jvm/src/org/eclipse/net4j/internal/jvm/JVMConnector.java7
2 files changed, 10 insertions, 7 deletions
diff --git a/plugins/org.eclipse.net4j.jvm/META-INF/MANIFEST.MF b/plugins/org.eclipse.net4j.jvm/META-INF/MANIFEST.MF
index de25a752a7..3a6bc8ddbc 100644
--- a/plugins/org.eclipse.net4j.jvm/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.net4j.jvm/META-INF/MANIFEST.MF
@@ -1,7 +1,7 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-SymbolicName: org.eclipse.net4j.jvm;singleton:=true
-Bundle-Version: 4.1.0.qualifier
+Bundle-Version: 4.1.100.qualifier
Bundle-Name: %pluginName
Bundle-Vendor: %providerName
Bundle-Localization: plugin
@@ -12,7 +12,7 @@ Bundle-ClassPath: .
Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.4.0,4.0.0)";resolution:=optional,
org.eclipse.net4j;bundle-version="[4.0.0,5.0.0)";visibility:=reexport
Import-Package: org.osgi.framework;version="[1.3.0,2.0.0)";resolution:=optional
-Export-Package: org.eclipse.net4j.internal.jvm;version="4.1.0";x-friends:="org.eclipse.net4j.defs,org.eclipse.net4j.tests,org.eclipse.net4j.ui",
- org.eclipse.net4j.internal.jvm.bundle;version="4.1.0";x-internal:=true,
- org.eclipse.net4j.internal.jvm.messages;version="4.1.0";x-internal:=true,
- org.eclipse.net4j.jvm;version="4.1.0"
+Export-Package: org.eclipse.net4j.internal.jvm;version="4.1.100";x-friends:="org.eclipse.net4j.defs,org.eclipse.net4j.tests,org.eclipse.net4j.ui",
+ org.eclipse.net4j.internal.jvm.bundle;version="4.1.100";x-internal:=true,
+ org.eclipse.net4j.internal.jvm.messages;version="4.1.100";x-internal:=true,
+ org.eclipse.net4j.jvm;version="4.1.100"
diff --git a/plugins/org.eclipse.net4j.jvm/src/org/eclipse/net4j/internal/jvm/JVMConnector.java b/plugins/org.eclipse.net4j.jvm/src/org/eclipse/net4j/internal/jvm/JVMConnector.java
index 837f33869a..5b710183f1 100644
--- a/plugins/org.eclipse.net4j.jvm/src/org/eclipse/net4j/internal/jvm/JVMConnector.java
+++ b/plugins/org.eclipse.net4j.jvm/src/org/eclipse/net4j/internal/jvm/JVMConnector.java
@@ -10,6 +10,7 @@
*/
package org.eclipse.net4j.internal.jvm;
+import org.eclipse.net4j.Net4jUtil;
import org.eclipse.net4j.buffer.IBuffer;
import org.eclipse.net4j.channel.ChannelException;
import org.eclipse.net4j.internal.jvm.bundle.OM;
@@ -115,8 +116,10 @@ public abstract class JVMConnector extends Connector implements IJVMConnector
{
try
{
- String protocolID = protocol == null ? null : protocol.getType();
- JVMChannel peerChannel = (JVMChannel)peer.inverseOpenChannel(channelID, protocolID);
+ String protocolID = Net4jUtil.getProtocolID(protocol);
+ int protocolVersion = Net4jUtil.getProtocolVersion(protocol);
+
+ JVMChannel peerChannel = (JVMChannel)peer.inverseOpenChannel(channelID, protocolID, protocolVersion);
if (peerChannel == null)
{
throw new ChannelException(Messages.getString("JVMConnector.2")); //$NON-NLS-1$

Back to the top