Author: cazfi
Date: Thu Nov 27 07:37:53 2014
New Revision: 27134

URL: http://svn.gna.org/viewcvs/freeciv?rev=27134&view=rev
Log:
Made LAN announcements to respect --identity

See patch #5436

Modified:
    trunk/server/civserver.c
    trunk/server/meta.c
    trunk/server/sernet.c
    trunk/server/srv_main.c
    trunk/server/srv_main.h

Modified: trunk/server/civserver.c
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/server/civserver.c?rev=27134&r1=27133&r2=27134&view=diff
==============================================================================
--- trunk/server/civserver.c    (original)
+++ trunk/server/civserver.c    Thu Nov 27 07:37:53 2014
@@ -233,7 +233,7 @@
       srvarg.metaserver_no_send = FALSE;      /* --Metaserver implies --meta */
     } else if ((option = get_option_malloc("--identity",
                                           argv, &inx, argc))) {
-      sz_strlcpy(srvarg.metaserver_name, option);
+      sz_strlcpy(srvarg.identity_name, option);
       free(option);
     } else if ((option = get_option_malloc("--port", argv, &inx, argc))) {
       if (!str_to_int(option, &srvarg.port)) {
@@ -377,7 +377,7 @@
     cmdhelp_add(help, "i",
                 /* TRANS: "identity" is exactly what user must type, do not 
translate. */
                 _("identity ADDR"),
-                _("Be known as ADDR at metaserver"));
+                _("Be known as ADDR at metaserver or LAN client"));
     cmdhelp_add(help, "l",
                 /* TRANS: "log" is exactly what user must type, do not 
translate. */
                 _("log FILE"),

Modified: trunk/server/meta.c
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/server/meta.c?rev=27134&r1=27133&r2=27134&view=diff
==============================================================================
--- trunk/server/meta.c (original)
+++ trunk/server/meta.c Thu Nov 27 07:37:53 2014
@@ -275,8 +275,8 @@
   }
 
   /* get hostname */
-  if (srvarg.metaserver_name[0] != '\0') {
-    sz_strlcpy(host, srvarg.metaserver_name);
+  if (srvarg.identity_name[0] != '\0') {
+    sz_strlcpy(host, srvarg.identity_name);
   } else if (fc_gethostname(host, sizeof(host)) != 0) {
     sz_strlcpy(host, "unknown");
   }

Modified: trunk/server/sernet.c
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/server/sernet.c?rev=27134&r1=27133&r2=27134&view=diff
==============================================================================
--- trunk/server/sernet.c       (original)
+++ trunk/server/sernet.c       Thu Nov 27 07:37:53 2014
@@ -1498,7 +1498,9 @@
   }
 
   /* Create a description of server state to send to clients.  */
-  if (fc_gethostname(hostname, sizeof(hostname)) != 0) {
+  if (srvarg.identity_name[0] != '\0') {
+    sz_strlcpy(hostname, srvarg.identity_name);
+  } else if (fc_gethostname(hostname, sizeof(hostname)) != 0) {
     sz_strlcpy(hostname, "none");
   }
 

Modified: trunk/server/srv_main.c
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/server/srv_main.c?rev=27134&r1=27133&r2=27134&view=diff
==============================================================================
--- trunk/server/srv_main.c     (original)
+++ trunk/server/srv_main.c     Thu Nov 27 07:37:53 2014
@@ -223,7 +223,7 @@
 
   srvarg.metaserver_no_send = DEFAULT_META_SERVER_NO_SEND;
   sz_strlcpy(srvarg.metaserver_addr, DEFAULT_META_SERVER_ADDR);
-  srvarg.metaserver_name[0] = '\0';
+  srvarg.identity_name[0] = '\0';
   srvarg.serverid[0] = '\0';
 
   srvarg.bind_addr = NULL;

Modified: trunk/server/srv_main.h
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/server/srv_main.h?rev=27134&r1=27133&r2=27134&view=diff
==============================================================================
--- trunk/server/srv_main.h     (original)
+++ trunk/server/srv_main.h     Thu Nov 27 07:37:53 2014
@@ -27,7 +27,7 @@
   /* metaserver information */
   bool metaserver_no_send;
   char metaserver_addr[256];
-  char metaserver_name[256];
+  char identity_name[256];
   unsigned short int metaserver_port;
   /* address this server is to listen on (NULL => INADDR_ANY) */
   char *bind_addr;


_______________________________________________
Freeciv-commits mailing list
Freeciv-commits@gna.org
https://mail.gna.org/listinfo/freeciv-commits

Reply via email to