add import from url capability
authorrupert.thurner@gmail.com
Mon, 20 Aug 2007 22:02:05 +0200
changeset 5205 ce4e67533723
parent 5204 6f636d13f6b8
child 5206 6a1d2dd96b8e
add import from url capability
mercurial/commands.py
--- a/mercurial/commands.py	Sun Aug 19 17:38:40 2007 +0200
+++ b/mercurial/commands.py	Mon Aug 20 22:02:05 2007 +0200
@@ -1567,8 +1567,10 @@
                 data = patch.extract(ui, sys.stdin)
             else:
                 ui.status(_("applying %s\n") % p)
-                data = patch.extract(ui, file(pf, 'rb'))
-
+                if os.path.exists(pf):
+                    data = patch.extract(ui, file(pf, 'rb'))
+                else:
+                    data = patch.extract(ui, urllib.urlopen(pf))
             tmpname, message, user, date, branch, nodeid, p1, p2 = data
 
             if tmpname is None: