comparison OrthancFramework/Sources/SystemToolbox.cpp @ 4402:b651989194d3

fix for older compilers
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 23 Dec 2020 15:16:37 +0100
parents 80fd140b12ba
children d9473bd5ed43
comparison
equal deleted inserted replaced
4401:354ea95b294a 4402:b651989194d3
242 } 242 }
243 catch (boost::filesystem::filesystem_error&) 243 catch (boost::filesystem::filesystem_error&)
244 { 244 {
245 throw OrthancException(ErrorCode_InexistentFile); 245 throw OrthancException(ErrorCode_InexistentFile);
246 } 246 }
247 catch (std::system_error&) 247 catch (...) // To catch "std::system_error&" in C++11
248 { 248 {
249 throw OrthancException(ErrorCode_InexistentFile); 249 throw OrthancException(ErrorCode_InexistentFile);
250 } 250 }
251 } 251 }
252 252
304 } 304 }
305 catch (boost::filesystem::filesystem_error&) 305 catch (boost::filesystem::filesystem_error&)
306 { 306 {
307 throw OrthancException(ErrorCode_InexistentFile); 307 throw OrthancException(ErrorCode_InexistentFile);
308 } 308 }
309 catch (std::system_error&) 309 catch (...) // To catch "std::system_error&" in C++11
310 { 310 {
311 throw OrthancException(ErrorCode_InexistentFile); 311 throw OrthancException(ErrorCode_InexistentFile);
312 } 312 }
313 } 313 }
314 314
373 } 373 }
374 catch (boost::filesystem::filesystem_error&) 374 catch (boost::filesystem::filesystem_error&)
375 { 375 {
376 throw OrthancException(ErrorCode_CannotWriteFile); 376 throw OrthancException(ErrorCode_CannotWriteFile);
377 } 377 }
378 catch (std::system_error&) 378 catch (...) // To catch "std::system_error&" in C++11
379 { 379 {
380 throw OrthancException(ErrorCode_CannotWriteFile); 380 throw OrthancException(ErrorCode_CannotWriteFile);
381 } 381 }
382 } 382 }
383 383
427 } 427 }
428 catch (boost::filesystem::filesystem_error&) 428 catch (boost::filesystem::filesystem_error&)
429 { 429 {
430 throw OrthancException(ErrorCode_InexistentFile); 430 throw OrthancException(ErrorCode_InexistentFile);
431 } 431 }
432 catch (std::system_error&) 432 catch (...) // To catch "std::system_error&" in C++11
433 { 433 {
434 throw OrthancException(ErrorCode_InexistentFile); 434 throw OrthancException(ErrorCode_InexistentFile);
435 } 435 }
436 } 436 }
437 437