about summary refs log tree commit diff
path: root/src/engine/client/ec_srvbrowse.c
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2008-09-03 21:02:30 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2008-09-03 21:02:30 +0000
commit171ca682d3edbe641ccc26cba7f5991206ae9041 (patch)
tree9755d7b9cba5ec6f12c31d2e77dfba9cb1121b96 /src/engine/client/ec_srvbrowse.c
parent53da3f0d40ff9eb171b3d8eaaeed148e9ddd2f8b (diff)
downloadzcatch-171ca682d3edbe641ccc26cba7f5991206ae9041.tar.gz
zcatch-171ca682d3edbe641ccc26cba7f5991206ae9041.zip
added saving of favorites
Diffstat (limited to 'src/engine/client/ec_srvbrowse.c')
-rw-r--r--src/engine/client/ec_srvbrowse.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/engine/client/ec_srvbrowse.c b/src/engine/client/ec_srvbrowse.c
index f9807174..ccf0ea87 100644
--- a/src/engine/client/ec_srvbrowse.c
+++ b/src/engine/client/ec_srvbrowse.c
@@ -589,3 +589,16 @@ void client_serverbrowse_removefavorite(NETADDR addr)
 		}
 	}
 }
+
+void client_serverbrowse_save()
+{
+	int i;
+	char addrstr[128];
+	char buffer[256];
+	for(i = 0; i < num_favorite_servers; i++)
+	{
+		net_addr_str(&favorite_servers[i], addrstr, sizeof(addrstr));
+		str_format(buffer, sizeof(buffer), "add_favorite %s", addrstr);
+		engine_config_write_line(buffer);
+	}
+}