[Lldb-commits] [lldb] r202535 - Fixed "process launch --tty" on MacOSX.

Greg Clayton gclayton at apple.com
Fri Feb 28 12:25:42 PST 2014


Author: gclayton
Date: Fri Feb 28 14:25:41 2014
New Revision: 202535

URL: http://llvm.org/viewvc/llvm-project?rev=202535&view=rev
Log:
Fixed "process launch --tty" on MacOSX.


Modified:
    lldb/trunk/source/Core/ConnectionFileDescriptor.cpp

Modified: lldb/trunk/source/Core/ConnectionFileDescriptor.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Core/ConnectionFileDescriptor.cpp?rev=202535&r1=202534&r2=202535&view=diff
==============================================================================
--- lldb/trunk/source/Core/ConnectionFileDescriptor.cpp (original)
+++ lldb/trunk/source/Core/ConnectionFileDescriptor.cpp Fri Feb 28 14:25:41 2014
@@ -218,34 +218,34 @@ ConnectionFileDescriptor::Connect (const
     
     if (s && s[0])
     {
-        if (strstr(s, "listen://"))
+        if (strstr(s, "listen://") == s)
         {
             // listen://HOST:PORT
             return SocketListen (s + strlen("listen://"), error_ptr);
         }
-        else if (strstr(s, "accept://"))
+        else if (strstr(s, "accept://") == s)
         {
             // unix://SOCKNAME
             return NamedSocketAccept (s + strlen("accept://"), error_ptr);
         }
-        else if (strstr(s, "unix-accept://"))
+        else if (strstr(s, "unix-accept://") == s)
         {
             // unix://SOCKNAME
             return NamedSocketAccept (s + strlen("unix-accept://"), error_ptr);
         }
-        else if (strstr(s, "connect://"))
+        else if (strstr(s, "connect://") == s)
         {
             return ConnectTCP (s + strlen("connect://"), error_ptr);
         }
-        else if (strstr(s, "tcp-connect://"))
+        else if (strstr(s, "tcp-connect://") == s)
         {
             return ConnectTCP (s + strlen("tcp-connect://"), error_ptr);
         }
-        else if (strstr(s, "udp://"))
+        else if (strstr(s, "udp://") == s)
         {
             return ConnectUDP (s + strlen("udp://"), error_ptr);
         }
-        else if (strstr(s, "fd://"))
+        else if (strstr(s, "fd://") == s)
         {
             // Just passing a native file descriptor within this current process
             // that is already opened (possibly from a service or other source).
@@ -299,7 +299,7 @@ ConnectionFileDescriptor::Connect (const
             m_fd_send = m_fd_recv = -1;
             return eConnectionStatusError;
         }
-        else if (strstr(s, "file://"))
+        else if (strstr(s, "file://") == s)
         {
             // file:///PATH
             const char *path = s + strlen("file://");





More information about the lldb-commits mailing list