# [PATCH 1/3] git-imap-send: Allow the program to be run from subdirectories of a git tree.

2 messages from 2008-07-07 to 2008-07-08. Participants: Rob Shearman, Jeff King.
Thread: https://gitlist.dev/t/14322

## Rob Shearman, 2008-07-07 08:05

Subject: [PATCH 1/3] git-imap-send: Allow the program to be run from subdirectories of a git tree.
Message-ID: <1096648c0807070105l49a6dc38ra1710b0aadb220d9@mail.gmail.com>
URL: https://gitlist.dev/e/1096648c0807070105l49a6dc38ra1710b0aadb220d9%40mail.gmail.com

```
Call setup_git_directory_gently to allow git-imap-send to be used from
subdirectories of a git tree.
---
 imap-send.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/imap-send.c b/imap-send.c
index 1ec1310..89a1532 100644
--- a/imap-send.c
+++ b/imap-send.c
@@ -1296,6 +1296,7 @@ main(int argc, char **argv)
 	/* init the random number generator */
 	arc4_init();

+	setup_git_directory_gently( NULL );
 	git_config(git_imap_config, NULL);

 	if (!imap_folder) {
-- 
1.5.6.GIT

```

## Jeff King, 2008-07-08 04:10

Subject: Re: [PATCH 1/3] git-imap-send: Allow the program to be run from subdirectories of a git tree.
Message-ID: <20080708041037.GB7186@sigill.intra.peff.net>
URL: https://gitlist.dev/e/20080708041037.GB7186%40sigill.intra.peff.net
In-Reply-To: <1096648c0807070105l49a6dc38ra1710b0aadb220d9@mail.gmail.com>

```
On Mon, Jul 07, 2008 at 09:05:22AM +0100, Rob Shearman wrote:

> Call setup_git_directory_gently to allow git-imap-send to be used from
> subdirectories of a git tree.
> [...]
> +	setup_git_directory_gently( NULL );

I don't think this is right; now we _must_ be in a git tree to run the
command, which was not the case previously. You need to pass a non-NULL
parameter to setup_git_directory_gently, which is where it will store
the "are we in a git dir" return value (even if you don't want to look
at it, if the parameter is NULL, it will die("not a git repository")).

-Peff

```
