Skip to content

Commit 86782f9

Browse files
committed
COMP: Exceptions should be caught by constant reference
Catching by value is problematic in the face of inheritance hierarchies. https://clang.llvm.org/extra/clang-tidy/checks/misc-throw-by-value-catch-by-reference.html https://wiki.sei.cmu.edu/confluence/display/cplusplus/ERR61-CPP.+Catch+exceptions+by+lvalue+reference
1 parent 9eeab2d commit 86782f9

14 files changed

+24
-24
lines changed

SoftwareGuide/Cover/Source/AntialiasFilter.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ int main( int argc, char ** argv )
7878
{
7979
writer->Update();
8080
}
81-
catch( itk::ExceptionObject & err )
81+
catch( const itk::ExceptionObject & err )
8282
{
8383
std::cout << "ExceptionObject caught !" << std::endl;
8484
std::cout << err << std::endl;

SoftwareGuide/Cover/Source/BinaryMaskMedianFilter.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ int main( int argc, char ** argv )
9090
{
9191
writer->Update();
9292
}
93-
catch( itk::ExceptionObject & err )
93+
catch( const itk::ExceptionObject & err )
9494
{
9595
std::cout << "ExceptionObject caught !" << std::endl;
9696
std::cout << err << std::endl;

SoftwareGuide/Cover/Source/BinaryThresholdFilter.cxx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ int main(int argc, char * argv[] )
4242
{
4343
imageReader->Update();
4444
}
45-
catch( itk::ExceptionObject & excp )
45+
catch( const itk::ExceptionObject & excp )
4646
{
4747
std::cerr << excp << std::endl;
4848
return -1;
@@ -66,7 +66,7 @@ int main(int argc, char * argv[] )
6666
{
6767
filter->Update();
6868
}
69-
catch( itk::ExceptionObject & excp )
69+
catch( const itk::ExceptionObject & excp )
7070
{
7171
std::cerr << excp << std::endl;
7272
return -1;
@@ -83,7 +83,7 @@ int main(int argc, char * argv[] )
8383
{
8484
imageWriter->Update();
8585
}
86-
catch( itk::ExceptionObject & excp )
86+
catch( const itk::ExceptionObject & excp )
8787
{
8888
std::cerr << excp << std::endl;
8989
return -1;

SoftwareGuide/Cover/Source/DilateFilter.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ int main( int argc, char ** argv )
9191
{
9292
writer->Update();
9393
}
94-
catch( itk::ExceptionObject & err )
94+
catch( const itk::ExceptionObject & err )
9595
{
9696
std::cout << "ExceptionObject caught !" << std::endl;
9797
std::cout << err << std::endl;

SoftwareGuide/Cover/Source/ImageReadExtractWriteRGB.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ int main( int argc, char ** argv )
117117
{
118118
writer->Update();
119119
}
120-
catch( itk::ExceptionObject & err )
120+
catch( const itk::ExceptionObject & err )
121121
{
122122
std::cout << "ExceptionObject caught !" << std::endl;
123123
std::cout << err << std::endl;

SoftwareGuide/Cover/Source/ModelBasedSegmentation.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -395,7 +395,7 @@ int main( int argc, char *argv[] )
395395
try {
396396
registration->StartRegistration();
397397
}
398-
catch( itk::ExceptionObject & exp ) {
398+
catch( const itk::ExceptionObject & exp ) {
399399
std::cerr << "Exception caught ! " << std::endl;
400400
std::cerr << exp << std::endl;
401401
}

SoftwareGuide/Cover/Source/NegateFilter.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ int main( int argc, char ** argv )
113113
{
114114
writer->Update();
115115
}
116-
catch( itk::ExceptionObject & err )
116+
catch( const itk::ExceptionObject & err )
117117
{
118118
std::cout << "ExceptionObject caught !" << std::endl;
119119
std::cout << err << std::endl;

SoftwareGuide/Cover/Source/RescaleIntensityFilter.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ int main( int argc, char ** argv )
7777
{
7878
writer->Update();
7979
}
80-
catch( itk::ExceptionObject & err )
80+
catch( const itk::ExceptionObject & err )
8181
{
8282
std::cout << "ExceptionObject caught !" << std::endl;
8383
std::cout << err << std::endl;

SoftwareGuide/Cover/Source/VWBlueRemoval.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ int main(int argc, char * argv[] )
3232
{
3333
imageReader->Update();
3434
}
35-
catch( itk::ExceptionObject & excp )
35+
catch( const itk::ExceptionObject & excp )
3636
{
3737
std::cout << excp << std::endl;
3838
return -1;
@@ -98,7 +98,7 @@ int main(int argc, char * argv[] )
9898
{
9999
imageWriter->Update();
100100
}
101-
catch( itk::ExceptionObject & excp )
101+
catch( const itk::ExceptionObject & excp )
102102
{
103103
std::cout << excp << std::endl;
104104
return -1;

SoftwareGuide/Cover/Source/VWColorSegmentation.cxx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ int main(int argc, char * argv[] )
4747
{
4848
imageReader->Update();
4949
}
50-
catch( itk::ExceptionObject & excp )
50+
catch( const itk::ExceptionObject & excp )
5151
{
5252
std::cerr << excp << std::endl;
5353
return -1;
@@ -95,7 +95,7 @@ int main(int argc, char * argv[] )
9595
{
9696
confidenceFilter->Update();
9797
}
98-
catch( itk::ExceptionObject & excp )
98+
catch( const itk::ExceptionObject & excp )
9999
{
100100
std::cerr << excp << std::endl;
101101
return -1;
@@ -112,7 +112,7 @@ int main(int argc, char * argv[] )
112112
{
113113
imageWriter->Update();
114114
}
115-
catch( itk::ExceptionObject & excp )
115+
catch (const itk::ExceptionObject & excp )
116116
{
117117
std::cerr << excp << std::endl;
118118
return -1;

0 commit comments

Comments
 (0)