File: propagate-exceptions.patch.0

package info (click to toggle)
libreoffice 4%3A26.2.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 3,833,120 kB
  • sloc: cpp: 4,395,780; xml: 499,109; java: 254,438; python: 81,820; ansic: 33,823; perl: 30,297; javascript: 19,722; sh: 12,050; makefile: 10,854; cs: 8,865; yacc: 8,549; objc: 2,131; lex: 1,385; asm: 1,231; awk: 996; pascal: 914; csh: 20; sed: 5
file content (20 lines) | stat: -rw-r--r-- 549 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--- src/cppunit/TestResult.cpp
+++ src/cppunit/TestResult.cpp
@@ -5,6 +5,7 @@
 #include <cppunit/tools/Algorithm.h>
 #include <cppunit/portability/Stream.h>
 #include <algorithm>
+#include <cstdlib>
 #include "DefaultProtector.h"
 #include "ProtectorChain.h"
 #include "ProtectorContext.h"
@@ -18,7 +19,8 @@
     , m_protectorChain( new ProtectorChain )
     , m_stop( false )
 { 
-  m_protectorChain->push( new DefaultProtector() );
+  if (!std::getenv("CPPUNIT_PROPAGATE_EXCEPTIONS"))
+    m_protectorChain->push( new DefaultProtector() );
 }