It turned out that we already do this everywhere except in D.R.Clone and
D.UI.ApplyPatches.
BTW, it looks to me as if this catching of IO exceptions is done uniformly
whenever we call applyToWorking. Might make sense to factor it into the
function itself to reduce duplication.
1 patch for repository http://darcs.net/screened:
patch 616c8227e46032ef3571113efc65d9552f6b22d3
Author: Ben Franksen <ben.franksen@online.de>
Date: Sun Jun 16 13:24:14 CEST 2019
* resolve issue2625: catch only IO exceptions from applyToWorking