--- ekg/docs/vars.txt	2006-08-09 08:39:56.000000000 +0200
+++ ekg_patched/docs/vars.txt	2006-10-18 01:48:55.000000000 +0200
@@ -980,5 +980,12 @@
 	znakiem ,,|''. jeśli okno nie ma przypisanej rozmowy, wpis jest
 	pusty. jeśli okno nie istnieje, wpis zawiera ,,-''.
 
+userlist_dumpnext
+	typ: bool
+        domyślna wartość: 0
+
+        określa, czy lista kontaktów będzie zapisywane do pliku:
+        userlist.%pid, dla 0 nie będzie zapisywana, dla 1 będzie zapisywana
+	przed dokonaniem importu listy kontaktów z serwera
 
 $Id: vars.txt,v 1.189 2006/08/09 06:39:56 embe Exp $
--- ekg/src/stuff.c	2006-09-26 04:30:27.000000000 +0200
+++ ekg_patched/src/stuff.c	2006-10-18 01:32:23.000000000 +0200
@@ -120,6 +120,7 @@
 char *config_sound_mail_file = NULL;
 char *config_sound_app = NULL;
 int config_uin = 0;
+int config_userlist_dumpnext = 0;
 int config_last_sysmsg = 0;
 int config_last_sysmsg_changed = 0;
 char *config_local_ip = NULL;
--- ekg/src/stuff.h	2006-09-26 04:30:27.000000000 +0200
+++ ekg_patched/src/stuff.h	2006-10-18 01:32:49.000000000 +0200
@@ -335,6 +335,7 @@
 char *config_datestamp;
 char *config_timestamp;
 int config_uin;
+int config_userlist_dumpnext;
 char *config_windows_layout;
 int config_windows_save;
 #ifdef WITH_WAP
--- ekg/src/events.c	2006-09-26 04:30:26.000000000 +0200
+++ ekg_patched/src/events.c	2006-10-18 01:43:53.000000000 +0200
@@ -2089,7 +2089,11 @@
 		case GG_USERLIST_GET_REPLY:
 		{
 			if (!userlist_get_config)
+			{
+				if (config_userlist_dumpnext == 1)
+				userlist_write_crash();
 				print("userlist_get_ok");
+			}
 			else
 				print("userlist_config_get_ok");
 			
--- ekg/src/vars.c	2006-08-03 06:36:35.000000000 +0200
+++ ekg_patched/src/vars.c	2006-10-18 01:39:17.000000000 +0200
@@ -310,6 +310,7 @@
 	variable_add("theme", "th", VAR_STR, 1, &config_theme, changed_theme, NULL, NULL);
 	variable_add("time_deviation", "td", VAR_INT, 1, &config_time_deviation, NULL, NULL, NULL);
 	variable_add("timestamp", "ts", VAR_STR, 1, &config_timestamp, NULL, NULL, NULL);
+	variable_add("userlist_dumpnext", "ud", VAR_BOOL, 1, &config_userlist_dumpnext, NULL, NULL, NULL);
 #ifdef WITH_WAP
 	variable_add("wap_enabled", "we", VAR_INT, 1, &config_wap_enabled, NULL, NULL, NULL);
 #else
