[GHC] #3081: Double output after Ctrl+C on Windows
Simon Marlow
marlowsd at gmail.com
Thu Mar 12 10:35:50 EDT 2009
Neil Mitchell wrote:
> I think I'm confused. I thought Ctrl+C was "abort the program now", so
> figured that foo >> bar, where foo get's a Ctrl+C means bar is never
> executed? The double buffering thing I can understand, but the fact
> that bar gets executed at all is a little confusing.
>
> What if I did:
>
> system "cp foo foo.bup" >> deleteFile "foo"
>
> If I Ctrl+C during the cp did I just delete my one copy of foo?
On Windows, Ctrl-C will unblock a blocked system call. e.g. read() returns
with zero. Apparently system "foo" also returns as soon as you press
Ctrl-C, I'm not entirely sure why. Perhaps because the program has been
killed?
Cheers,
Simon
> Thanks
>
> Neil
>
> On Thu, Mar 12, 2009 at 10:18 AM, GHC <trac at galois.com> wrote:
>> #3081: Double output after Ctrl+C on Windows
>> -------------------------------+--------------------------------------------
>> Reporter: NeilMitchell | Owner:
>> Type: bug | Status: new
>> Priority: normal | Milestone: _|_
>> Component: Runtime System | Version: 6.10.1
>> Severity: normal | Resolution:
>> Keywords: | Difficulty: Unknown
>> Testcase: | Os: Windows
>> Architecture: x86 |
>> -------------------------------+--------------------------------------------
>> Changes (by simonmar):
>>
>> * owner: simonmar =>
>>
>> --
>> Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/3081#comment:4>
>> GHC <http://www.haskell.org/ghc/>
>> The Glasgow Haskell Compiler
> _______________________________________________
> Glasgow-haskell-bugs mailing list
> Glasgow-haskell-bugs at haskell.org
> http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs
More information about the Glasgow-haskell-bugs
mailing list