]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
DEBUG: Preserve GDB environment when executing doveconf.
authorTimo Sirainen <tss@iki.fi>
Tue, 12 May 2009 22:55:02 +0000 (18:55 -0400)
committerTimo Sirainen <tss@iki.fi>
Tue, 12 May 2009 22:55:02 +0000 (18:55 -0400)
--HG--
branch : HEAD

src/lib-master/master-service.c

index 6bc37c1f5d24069a8472478d558bd14acc5e53a0..01215a2c605f04574f754894b183ca34f166f291 100644 (file)
@@ -277,6 +277,9 @@ void master_service_init_finish(struct master_service *service)
 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 @@ void master_service_env_clean(bool preserve_home)
        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,