<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal/catch_debugger.hpp, branch Catch1.x</title>
<subtitle>Progmasoft Catch3: an independently maintained C++17 test framework with a parallel runner, property checks, snapshots and structured results.</subtitle>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/'/>
<entry>
<title>Save errno before using sprintf, ifstream.</title>
<updated>2017-03-06T20:51:22+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-03-06T20:51:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=613e1466f9ef7e068fd08327fd04cfd25df4fb3b'/>
<id>613e1466f9ef7e068fd08327fd04cfd25df4fb3b</id>
<content type='text'>
std::ifstream in libstdc++ contains a bug, where it sets errno to zero.
To work around it, we manually save the errno before using std::ifstream
in debugger check, and reset it after we are done.

We also preventively save errno before using sprintf.

Fixes #835
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
std::ifstream in libstdc++ contains a bug, where it sets errno to zero.
To work around it, we manually save the errno before using std::ifstream
in debugger check, and reset it after we are done.

We also preventively save errno before using sprintf.

Fixes #835
</pre>
</div>
</content>
</entry>
<entry>
<title>More include simplifications</title>
<updated>2017-02-13T13:12:22+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-02-12T12:34:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=bc68b9f454021455f35fc005e59663a62ed71bca'/>
<id>bc68b9f454021455f35fc005e59663a62ed71bca</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix MSVC /analyze warning about inconsistent annotations</title>
<updated>2017-02-10T16:12:41+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-02-10T16:12:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=f75a511b5c329f3bdbf759764620b923ef4267d0'/>
<id>f75a511b5c329f3bdbf759764620b923ef4267d0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for breaking into debugger for Linux</title>
<updated>2017-01-15T18:29:34+00:00</updated>
<author>
<name>Vadim Zeitlin</name>
</author>
<published>2016-02-05T13:56:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b634e592dac83edddf724c2e243c674132ddfa8c'/>
<id>b634e592dac83edddf724c2e243c674132ddfa8c</id>
<content type='text'>
Use Linux-specific /proc/$PID/status file to check whether we're being
debugged and a generic raise(SIGTRAP) to actually break into the debugger.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use Linux-specific /proc/$PID/status file to check whether we're being
debugged and a generic raise(SIGTRAP) to actually break into the debugger.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use CATCH_NULL instead of NULL</title>
<updated>2015-07-01T06:33:27+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2015-07-01T06:33:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=805de43a3dfc14b03927afb66d3856e9a72eaa64'/>
<id>805de43a3dfc14b03927afb66d3856e9a72eaa64</id>
<content type='text'>
- expands to nullptr if CATCH_CONFIG_CPP11_NULLPTR is defined (see #444)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- expands to nullptr if CATCH_CONFIG_CPP11_NULLPTR is defined (see #444)
</pre>
</div>
</content>
</entry>
<entry>
<title>Only use std::cout/ cert via Catch::cout/ cert - and make those conditional on CATCH_CONFIG_NOSTDOUT</title>
<updated>2014-10-02T18:08:19+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-10-02T18:08:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=383d7c06a1ac91b3bb471cc6ea9aa275c1f996c2'/>
<id>383d7c06a1ac91b3bb471cc6ea9aa275c1f996c2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>build 25</title>
<updated>2014-01-08T17:17:31+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-01-08T17:17:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=7eb5acc18357056bd3b0a94cb09f620e448cfbc7'/>
<id>7eb5acc18357056bd3b0a94cb09f620e448cfbc7</id>
<content type='text'>
- fix for #231
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- fix for #231
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactored a lot of code from headers into impl headers only compiled into one TU</title>
<updated>2013-12-03T18:52:41+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2013-12-03T18:52:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c4a089c12b905843819bf0d3f17b45c9a51af3a2'/>
<id>c4a089c12b905843819bf0d3f17b45c9a51af3a2</id>
<content type='text'>
- also added noimpl option to single header script - which only generates the non impl code
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- also added noimpl option to single header script - which only generates the non impl code
</pre>
</div>
</content>
</entry>
<entry>
<title>Separated out catch_platform.h</title>
<updated>2013-08-16T18:08:39+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2013-08-16T18:08:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=638cf9feb4849bee6fa613f1c0e7545fa899322f'/>
<id>638cf9feb4849bee6fa613f1c0e7545fa899322f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed all trailing whitespace</title>
<updated>2013-07-03T18:14:59+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2013-07-03T18:14:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=f3d1f08c3b563c17d5d102c3e8ce46e7081c4fe9'/>
<id>f3d1f08c3b563c17d5d102c3e8ce46e7081c4fe9</id>
<content type='text'>
- addresses #105
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- addresses #105
</pre>
</div>
</content>
</entry>
</feed>
