summaryrefslogtreecommitdiff
path: root/src/screen/screen_browser.c
diff options
context:
space:
mode:
authororoborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-07-05 15:56:13 +0000
committeroroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-07-05 15:56:13 +0000
commit6ed79c5de77b3f6be5c297cb5432d123ff1ff177 (patch)
treea21336754348eb80263aa72768a474c500c8a607 /src/screen/screen_browser.c
parent17b80069913989598a27fc31b952407f895f5b51 (diff)
- miny sa nezobrazuju na radare
- tux moze chodit strielat a zmenit zbran sucastne - master server sa pouziga ten na "ms.tuxanci.org" - AI sa nastavuje v GUI ako v TFG git-svn-id: http://opensvn.csie.org/tuxanci_ng@93 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
Diffstat (limited to 'src/screen/screen_browser.c')
-rw-r--r--src/screen/screen_browser.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/screen/screen_browser.c b/src/screen/screen_browser.c
index 44b0411..5d99cf7 100644
--- a/src/screen/screen_browser.c
+++ b/src/screen/screen_browser.c
@@ -26,6 +26,7 @@
#include <errno.h>
#include "net_unix/udp.h"
+#include "net_unix/dns.h"
extern int errno;
#endif
@@ -377,11 +378,23 @@ static int LoadServers ()
/* TODO: dodelat TCP makro */
#ifdef SUPPORT_NET_UNIX_UDP
struct sockaddr_in server;
+ char *master_server_ip;
+
+ master_server_ip = getIPFormDNS(NET_MASTER_SERVER_DOMAIN);
+
+ //printf("master_server_ip = %s\n", master_server_ip);
+
+ if( master_server_ip == NULL ) // master server is down
+ {
+ return -1;
+ }
server.sin_family = AF_INET;
server.sin_port = htons (NET_MASTER_PORT);
- server.sin_addr.s_addr = inet_addr (NET_MASTER_SERVER);
+ server.sin_addr.s_addr = inet_addr (master_server_ip);
+ free(master_server_ip);
+
if ((s = socket (AF_INET, SOCK_STREAM, 0)) < 0) {
close (s);
return 0;