wok-next annotate wvstreams/stuff/patches/gcc-6.patch @ rev 21678
updated getmail (4.41.0 -> 5.14)
author | Hans-G?nter Theisgen |
---|---|
date | Mon Jun 29 13:44:08 2020 +0100 (2020-06-29) |
parents | |
children |
rev | line source |
---|---|
pascal@20134 | 1 Description: Fix compilation with gcc-6 |
pascal@20134 | 2 Author: Gert Wollny <gw.fossdev@gmail.com> |
pascal@20134 | 3 Last-Updated: 2016-07-26 |
pascal@20134 | 4 Forwarded: No |
pascal@20134 | 5 Bug-Debian: https://bugs.debian.org/811659 |
pascal@20134 | 6 Bug-Debian: https://bugs.debian.org/831146 |
pascal@20134 | 7 |
pascal@20134 | 8 --- a/streams/wvstream.cc |
pascal@20134 | 9 +++ b/streams/wvstream.cc |
pascal@20134 | 10 @@ -907,9 +907,9 @@ |
pascal@20134 | 11 |
pascal@20134 | 12 if (forceable) |
pascal@20134 | 13 { |
pascal@20134 | 14 - si.wants.readable = readcb; |
pascal@20134 | 15 - si.wants.writable = writecb; |
pascal@20134 | 16 - si.wants.isexception = exceptcb; |
pascal@20134 | 17 + si.wants.readable = static_cast<bool>(readcb); |
pascal@20134 | 18 + si.wants.writable = static_cast<bool>(writecb); |
pascal@20134 | 19 + si.wants.isexception = static_cast<bool>(exceptcb); |
pascal@20134 | 20 } |
pascal@20134 | 21 else |
pascal@20134 | 22 { |
pascal@20134 | 23 @@ -1019,7 +1019,8 @@ |
pascal@20134 | 24 |
pascal@20134 | 25 IWvStream::SelectRequest WvStream::get_select_request() |
pascal@20134 | 26 { |
pascal@20134 | 27 - return IWvStream::SelectRequest(readcb, writecb, exceptcb); |
pascal@20134 | 28 + return IWvStream::SelectRequest(static_cast<bool>(readcb), static_cast<bool>(writecb), |
pascal@20134 | 29 + static_cast<bool>(exceptcb)); |
pascal@20134 | 30 } |
pascal@20134 | 31 |
pascal@20134 | 32 |
pascal@20134 | 33 @@ -1107,7 +1108,8 @@ |
pascal@20134 | 34 // inefficient, because if the alarm was expired then pre_select() |
pascal@20134 | 35 // returned true anyway and short-circuited the previous select(). |
pascal@20134 | 36 TRACE("hello-%p\n", this); |
pascal@20134 | 37 - return !alarm_was_ticking || select(0, readcb, writecb, exceptcb); |
pascal@20134 | 38 + return !alarm_was_ticking || select(0, static_cast<bool>(readcb), |
pascal@20134 | 39 + static_cast<bool>(writecb), static_cast<bool>(exceptcb)); |
pascal@20134 | 40 } |
pascal@20134 | 41 |
pascal@20134 | 42 |