DebugClients/Ruby/DebugClientBaseModule.rb

changeset 1179
7661ab683f7b
parent 791
9ec2ac20e54e
child 1509
c0b5e693b0eb
--- a/DebugClients/Ruby/DebugClientBaseModule.rb	Sat Jul 16 15:03:09 2011 +0200
+++ b/DebugClients/Ruby/DebugClientBaseModule.rb	Sun Jul 17 18:10:54 2011 +0200
@@ -690,6 +690,14 @@
         if remoteAddress == nil
             sock = TCPSocket.new(DebugAddress, port)
         else
+            if remoteAddress =~ /@@i/
+                remoteAddress, interface = remoteAddress.split("@@i")
+            else
+                interface = 0
+            end
+            if remoteAddress.downcase =~ /^fe80/
+                remoteAddress = "%s%%%s" % [remoteAddress, interface]
+            end
             sock = TCPSocket.new(remoteAddress, port)
         end
         

eric ide

mercurial