From 23da6f1e4be7fe8a05d42cbda2aa7db24d22182d Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 3 Aug 2016 11:38:57 +0200 Subject: [PATCH] Identify localhost by IP range, not by hostname --- renderdoc/core/target_control.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/core/target_control.cpp b/renderdoc/core/target_control.cpp index a61955cb2..6811321c9 100644 --- a/renderdoc/core/target_control.cpp +++ b/renderdoc/core/target_control.cpp @@ -679,13 +679,13 @@ extern "C" RENDERDOC_API TargetControl *RENDERDOC_CC RENDERDOC_CreateTargetContr if(host != NULL && host[0] != '\0') s = host; - bool localhost = (s == "localhost"); - Network::Socket *sock = Network::CreateClientSocket(s.c_str(), ident & 0xffff, 3000); if(sock == NULL) return NULL; + bool localhost = Network::GetIPOctet(sock->GetRemoteIP(), 0) == 127; + TargetControl *remote = new TargetControl(sock, clientName, forceConnection != 0, localhost); if(remote->Connected())