/[rdesktop]/sourceforge.net/trunk/rdesktop/tcp.c
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /sourceforge.net/trunk/rdesktop/tcp.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 440 by astrand, Mon Aug 11 11:09:17 2003 UTC revision 546 by astrand, Sat Nov 8 09:17:41 2003 UTC
# Line 112  tcp_recv(STREAM s, uint32 length) Line 112  tcp_recv(STREAM s, uint32 length)
112                          return NULL;                          return NULL;
113    
114                  rcvd = recv(sock, s->end, length, 0);                  rcvd = recv(sock, s->end, length, 0);
115                  if (rcvd <= 0)                  if (rcvd < 0)
116                  {                  {
117                          error("recv: %s\n", strerror(errno));                          error("recv: %s\n", strerror(errno));
118                          return NULL;                          return NULL;
119                  }                  }
120                    else if (rcvd == 0)
121                    {
122                            error("Connection closed\n");
123                            return NULL;
124                    }
125    
126                  s->end += rcvd;                  s->end += rcvd;
127                  length -= rcvd;                  length -= rcvd;
# Line 147  tcp_connect(char *server) Line 152  tcp_connect(char *server)
152    
153          if (n < 0)          if (n < 0)
154          {          {
155                  error("getaddrinfo error:: [%s]\n", gai_strerror(n));                  error("getaddrinfo: %s\n", gai_strerror(n));
156                  return False;                  return False;
157          }          }
158    
# Line 167  tcp_connect(char *server) Line 172  tcp_connect(char *server)
172          }          }
173          freeaddrinfo(ressave);          freeaddrinfo(ressave);
174    
175            if (sock == -1)
176            {
177                    error("%s: unable to connect\n", server);
178                    return False;
179            }
180    
181  #else /* no IPv6 support */  #else /* no IPv6 support */
182    
183          struct hostent *nslookup;          struct hostent *nslookup;

Legend:
Removed from v.440  
changed lines
  Added in v.546

  ViewVC Help
Powered by ViewVC 1.1.26