mercurial/hg.py
changeset 623 314867960a4a
parent 622 e9fe5d5e67f7
child 624 876333a295ff
equal deleted inserted replaced
622:e9fe5d5e67f7 623:314867960a4a
  1496 
  1496 
  1497         if errors:
  1497         if errors:
  1498             self.ui.warn("%d integrity errors encountered!\n" % errors)
  1498             self.ui.warn("%d integrity errors encountered!\n" % errors)
  1499             return 1
  1499             return 1
  1500 
  1500 
  1501 class remoterepository:
  1501 class httprepository:
  1502     def __init__(self, ui, path):
  1502     def __init__(self, ui, path):
  1503         self.url = path
  1503         self.url = path
  1504         self.ui = ui
  1504         self.ui = ui
  1505         no_list = [ "localhost", "127.0.0.1" ]
  1505         no_list = [ "localhost", "127.0.0.1" ]
  1506         host = ui.config("http_proxy", "host")
  1506         host = ui.config("http_proxy", "host")
  1591                 break
  1591                 break
  1592             yield zd.decompress(d)
  1592             yield zd.decompress(d)
  1593         self.ui.note("%d bytes of data transfered\n" % bytes)
  1593         self.ui.note("%d bytes of data transfered\n" % bytes)
  1594 
  1594 
  1595 def repository(ui, path=None, create=0):
  1595 def repository(ui, path=None, create=0):
  1596     if path and path[:7] == "http://":
  1596     if path:
  1597         return remoterepository(ui, path)
  1597         if path.startswith("http://"):
  1598     if path and path[:5] == "hg://":
  1598             return httprepository(ui, path)
  1599         return remoterepository(ui, path.replace("hg://", "http://"))
  1599         if path.startswith("hg://"):
  1600     if path and path[:11] == "old-http://":
  1600             return httprepository(ui, path.replace("hg://", "http://"))
  1601         return localrepository(ui, path.replace("old-http://", "http://"))
  1601         if path.startswith("old-http://"):
  1602     else:
  1602             return localrepository(ui, path.replace("old-http://", "http://"))
  1603         return localrepository(ui, path, create)
  1603 
  1604 
  1604     return localrepository(ui, path, create)