Fix mirror clients with no worktree
Commit "Make path references OS independent" (df14a70c45)
broke mirror clients by trying to invoke replace() on None
when there is no worktree.
Change-Id: Ie0a187058358f7dcdf83119e45cc65409c980f11
diff --git a/project.py b/project.py
index 25347da..12595cd 100644
--- a/project.py
+++ b/project.py
@@ -237,7 +237,10 @@
self.name = name
self.remote = remote
self.gitdir = gitdir.replace('\\', '/')
- self.worktree = worktree.replace('\\', '/')
+ if worktree:
+ self.worktree = worktree.replace('\\', '/')
+ else:
+ self.worktree = None
self.relpath = relpath
self.revisionExpr = revisionExpr