diff options
author | 2011-03-22 20:31:22 -0400 | |
---|---|---|
committer | 2011-03-22 20:31:22 -0400 | |
commit | c1dc4079419cff94cca72441d5e67a866110ec7e (patch) | |
tree | de0fee3eacb276f3e008c86320b8ffe1345f5892 /StatFS.hsc | |
parent | 5d759195618a96ce745b8ee559b439c86426a0f3 (diff) |
Fix space leak in fsck and drop commands.
The space leak was somehow caused by this line:
absfiles <- mapM absPath files
I confess, I don't quite understand why this caused bad buffering,
but apparently the whole pipeline from git-ls-files backed up at that
point.
Happily, rewriting the code to only get the cwd once and use a pure
function to calculate absfiles clears it up, and should be a little more
efficient in syscalls too.
Diffstat (limited to 'StatFS.hsc')
0 files changed, 0 insertions, 0 deletions