diff options
author | Joey Hess <joeyh@joeyh.name> | 2016-11-01 14:03:55 -0400 |
---|---|---|
committer | Joey Hess <joeyh@joeyh.name> | 2016-11-01 14:03:59 -0400 |
commit | 3d3a578e2e471437f3b0c893f207e863f3749374 (patch) | |
tree | 072afbb4df63570b85bac33b9d9769ed1118eaaa /Git/CatFile.hs | |
parent | 8d16ba5f1f241318e4a912d86cd70c3f4242a22a (diff) |
restart coprocess in raw mode
Restarting a crashing git process could result in filename encoding issues
when not in a unicode locale, as the restarted processes's handles were not
read in raw mode.
Since rawMode is always used when starting a coprocess, didn't bother
to parameterise it and just always enable it for simplicity.
This commit was sponsored by Jake Vosloo on Patreon.
Diffstat (limited to 'Git/CatFile.hs')
-rw-r--r-- | Git/CatFile.hs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Git/CatFile.hs b/Git/CatFile.hs index 9af46fb51..061349f05 100644 --- a/Git/CatFile.hs +++ b/Git/CatFile.hs @@ -51,7 +51,7 @@ catFileStart' restartable repo = CatFileHandle <$> startp "--batch" <*> startp "--batch-check=%(objectname) %(objecttype) %(objectsize)" where - startp p = CoProcess.rawMode =<< gitCoProcessStart restartable + startp p = gitCoProcessStart restartable [ Param "cat-file" , Param p ] repo |