changeset 9269:2eecf682262a HEAD

DEBUG: Preserve GDB environment when executing doveconf.
author Timo Sirainen <tss@iki.fi>
date Tue, 12 May 2009 18:55:02 -0400
parents f389f56a68a8
children f9ebd72a73e8
files src/lib-master/master-service.c
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-master/master-service.c	Tue May 12 18:54:41 2009 -0400
+++ b/src/lib-master/master-service.c	Tue May 12 18:55:02 2009 -0400
@@ -277,6 +277,9 @@
 void master_service_env_clean(bool preserve_home)
 {
 	const char *user, *tz, *home;
+#ifdef DEBUG
+	bool gdb = getenv("GDB") != NULL;
+#endif
 
 	user = getenv("USER");
 	if (user != NULL)
@@ -296,6 +299,9 @@
 	if (user != NULL) env_put(user);
 	if (tz != NULL) env_put(tz);
 	if (home != NULL) env_put(home);
+#ifdef DEBUG
+	if (gdb) env_put("GDB=1");
+#endif
 }
 
 void master_service_set_client_limit(struct master_service *service,