mercurial/archival.py
changeset 6020 20b05618b3e2
parent 5842 111ed8c871bf
parent 6019 b70a530bdb93
child 6183 0750e4ba9d3d
--- a/mercurial/archival.py	Tue Feb 05 14:34:46 2008 +0100
+++ b/mercurial/archival.py	Tue Feb 05 15:59:10 2008 +0100
@@ -208,6 +208,8 @@
         archiver.addfile(name, mode, islink, data)
 
     ctx = repo.changectx(node)
+    if kind not in archivers:
+        raise util.Abort(_("unknown archive type '%s'" % kind))
     archiver = archivers[kind](dest, prefix, mtime or ctx.date()[0])
     m = ctx.manifest()
     items = m.items()