Fixing syncing (gitdir discovery / cd) for bare repositories
authorSimon Hausmann <simon@luria.(none)>
Thu, 17 May 2007 05:42:38 +0000 (07:42 +0200)
committerSimon Hausmann <simon@luria.(none)>
Thu, 17 May 2007 05:42:38 +0000 (07:42 +0200)
git-p4

diff --git a/git-p4 b/git-p4
index 70366ff..2393048 100755 (executable)
--- a/git-p4
+++ b/git-p4
@@ -1200,7 +1200,9 @@ if cmd.needsGit:
         if not isValidGitDir(gitdir):
             gitdir = mypopen("git rev-parse --git-dir").read()[:-1]
             if os.path.exists(gitdir):
-                os.chdir(mypopen("git rev-parse --show-cdup").read()[:-1]);
+                cdup = mypopen("git rev-parse --show-cdup").read()[:-1];
+                if len(cdup) > 0:
+                    os.chdir(cdup);
 
     if not isValidGitDir(gitdir):
         if isValidGitDir(gitdir + "/.git"):