Browse Source

ReceivePackHandler: only compute sorted refs if they will be used.

Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
Mike Edgar 10 years ago
parent
commit
292fa03152
1 changed files with 2 additions and 2 deletions
  1. 2 2
      dulwich/server.py

+ 2 - 2
dulwich/server.py

@@ -783,9 +783,9 @@ class ReceivePackHandler(Handler):
         flush()
 
     def handle(self):
-        refs = sorted(self.repo.get_refs().iteritems())
-
         if self.advertise_refs or not self.http_req:
+            refs = sorted(self.repo.get_refs().iteritems())
+
             if refs:
                 self.proto.write_pkt_line(
                   "%s %s\x00%s\n" % (refs[0][1], refs[0][0],