diff --git a/utils/solvers/c++/GmshClient.h b/utils/solvers/c++/GmshClient.h index 847c659599ce9a7e8a1bf0152e38473ab68569da..94acfc305155e5465f2ef3b0747835429831a936 100644 --- a/utils/solvers/c++/GmshClient.h +++ b/utils/solvers/c++/GmshClient.h @@ -131,13 +131,13 @@ class GmshClient { } } else{ - // try to connect socket to given name _sock = socket(AF_INET, SOCK_STREAM, 0); if(_sock < 0) return -1; // Error: Couldn't create socket struct hostent *server; if(!(server = gethostbyname(remote))) return -3; // Error: No such host + // try to connect socket to given name struct sockaddr_in addr_in; memset((char *) &addr_in, 0, sizeof(addr_in)); addr_in.sin_family = AF_INET; diff --git a/utils/solvers/c/GmshClient.c b/utils/solvers/c/GmshClient.c index 96759749fc4854343a440f0517476b7735f503e2..b97985fdfd6a01c93daa1ce75bae228c4b776c71 100644 --- a/utils/solvers/c/GmshClient.c +++ b/utils/solvers/c/GmshClient.c @@ -1,4 +1,4 @@ -/* $Id: GmshClient.c,v 1.2 2005-01-16 20:41:42 geuzaine Exp $ */ +/* $Id: GmshClient.c,v 1.3 2005-01-16 20:56:03 geuzaine Exp $ */ /* * Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle * @@ -123,12 +123,12 @@ int Gmsh_Connect(char *sockname) } } else{ - /* try to connect socket to given name */ sock = socket(AF_INET, SOCK_STREAM, 0); if(sock < 0) return -1; /* Error: Couldn't create socket */ if(!(server = gethostbyname(remote))) return -3; /* Error: No such host */ + /* try to connect socket to given name */ memset((char *) &addr_in, 0, sizeof(addr_in)); addr_in.sin_family = AF_INET; memcpy((char *)&addr_in.sin_addr.s_addr, (char *)server->h_addr, server->h_length);