Pieter P
0c93a0f3fc
Fix Unicode support for ostream redirects ( #2982 )
...
* Crash when printing Unicode to redirected cout
Add failing tests
* Fix Unicode crashes redirected cout
* pythonbuf::utf8_remainder check end iterator
* Remove trailing whitespace and formatting iostream
* Avoid buffer overflow if ostream redirect races
This doesn't solve the actual race, but at least it now has a much lower
probability of reading past the end of the buffer even when data races
do occur.
2021-05-03 22:04:38 -07:00
nickbridgechess
2fa4747cd4
pythonbuf fix ( #2675 )
...
* Added test_thread testing for ostream_redirect segfault recreation
* fix: scoped_ostream_redirect str created outside gil
* Moved threading tests into test_iostream. Cleaned up some formatting. Deleted test_thread.{cpp,py}
* CI: few formatting fixes
* CI: yet another formatting fix
* CI: more formatting fixes. Removed unecessary comment
* Ignore 'warning C4702: unreachable code' in MSVC 2015
Co-authored-by: Nick Bridge <nick.bridge.chess@gmail.com>
Co-authored-by: Nick Bridge <nbridge@jumptrading.com>
Co-authored-by: Yannick Jadoul <yannick.jadoul@belgacom.net>
2020-11-19 12:09:33 +01:00
Henry Schreiner
c50f90eca6
style: use Black everywhere ( #2594 )
...
* style: use Black everywhere
* style: minor touchup from review
2020-10-16 16:38:13 -04:00
Henry Schreiner
d8c7ee00a6
ci: GHA basic format & pre-commit ( #2309 )
2020-07-20 13:35:21 -04:00
Wenzel Jakob
e0f3a766e9
Fixed flake8 error in test_iostream.py
2018-08-29 12:10:48 +02:00
Justin Bassett
2cbafb057f
fix detail::pythonbuf::overflow()'s return value to return not_eof(c) ( #1479 )
2018-08-29 11:48:30 +02:00
Henry Schreiner
8b40505575
Utility for redirecting C++ streams to Python ( #1009 )
2017-08-25 02:12:43 +02:00