3326
3327
gettext("--uncommitted requires a working tree"))
3327
3328
export_tree = tree
3329
export_tree = _get_one_revision_tree('export', revision, branch=b, tree=tree)
3330
export_tree = _get_one_revision_tree(
3331
'export', revision, branch=b,
3332
3335
from breezy.filter_tree import ContentFilterTree
3333
export_tree = ContentFilterTree(export_tree, export_tree._content_filter_stack)
3336
export_tree = ContentFilterTree(
3337
export_tree, export_tree._content_filter_stack)
3335
3339
# Try asking the tree first..
3336
3340
if not per_file_timestamps:
3341
chunks = export_tree.archive(
3342
dest, format, root=root, subdir=subdir)
3338
with open(dest, 'wb') as outf:
3339
outf.writelines(export_tree.archive(
3340
dest, format, root=root, subdir=subdir))
3345
self.outf.writelines(chunks)
3347
with open(dest + '.tmp', 'wb') as outf:
3348
outf.writelines(chunks)
3349
os.rename(dest + '.tmp', dest)
3341
3350
except errors.NoSuchExportFormat: