nix-super/src/nix-store
Linus Heckemann 78ac3eb4eb Fix #1762
nix-store --export, nix-store --dump, and nix dump-path would previously
fail silently if writing the data out failed, because
 a) FdSink::write ignored exceptions, and
 b) the commands relied on FdSink's destructor, which ignores
    exceptions, to flush the data out.

This could cause rather opaque issues with installing nixos, because
nix-store --export would happily proceed even if it couldn't write its
data out (e.g. if nix-store --import on the other side of the pipe
failed).

This commit adds tests that expose these issues in the nix-store
commands, and fixes them for all three.
2018-02-13 14:26:19 +00:00
..
dotgraph.cc Replace Unicode quotes in user-facing strings by ASCII 2017-07-30 12:32:45 +01:00
dotgraph.hh More of the same 2016-02-04 15:10:47 +01:00
local.mk Remove dependency on "curl" binary 2017-03-15 16:48:29 +01:00
nix-store.cc Fix #1762 2018-02-13 14:26:19 +00:00
xmlgraph.cc Move path info caching from BinaryCacheStore to Store 2016-04-19 18:52:53 +02:00
xmlgraph.hh More of the same 2016-02-04 15:10:47 +01:00