summaryrefslogtreecommitdiff
path: root/xdiff-interface.h
diff options
context:
space:
mode:
authorLibravatar Shawn O. Pearce <spearce@spearce.org>2007-03-07 18:05:38 -0500
committerLibravatar Shawn O. Pearce <spearce@spearce.org>2007-03-07 18:05:38 -0500
commit60b9004cdb106ce56589cbe587b6b5e7d6ad3cf9 (patch)
tree8d335936637646866e3728bc4cab28d8c4db2661 /xdiff-interface.h
parentPreallocate memory earlier in fast-import (diff)
downloadtgif-60b9004cdb106ce56589cbe587b6b5e7d6ad3cf9.tar.xz
Use atomic updates to the fast-import mark file
When we allow fast-import frontends to reload a mark file from a prior session we want to let them use the same file as they exported the marks to. This makes it very simple for the frontend to save state across incremental imports. But we don't want to lose the old marks table if anything goes wrong while writing our current marks table. So instead of truncating and overwriting the path specified to --export-marks we use the standard lockfile code to write the current marks out to a temporary file, then rename it over the old marks table. Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Diffstat (limited to 'xdiff-interface.h')
0 files changed, 0 insertions, 0 deletions