Index: trunk/FACT++/src/Configuration.cc
===================================================================
--- trunk/FACT++/src/Configuration.cc	(revision 19055)
+++ trunk/FACT++/src/Configuration.cc	(revision 19056)
@@ -1304,6 +1304,6 @@
         Parse(argc, argv, PrintHelp);
     }
-#if BOOST_VERSION > 104000
-    catch (po::multiple_occurrences &e)
+#if BOOST_VERSION > 104100
+    catch (const po::multiple_occurrences &e)
     {
         cerr << "Program options invalid due to: " << e.what() << " of '" << e.get_option_name() << "'." << endl;
@@ -1311,5 +1311,5 @@
     }
 #endif
-    catch (exception& e)
+    catch (const exception& e)
     {
         cerr << "Program options invalid due to: " << e.what() << endl;
@@ -1326,6 +1326,6 @@
         ParseFile(fname, checkf);
     }
-#if BOOST_VERSION > 104000
-    catch (po::multiple_occurrences &e)
+#if BOOST_VERSION > 104100
+    catch (const po::multiple_occurrences &e)
     {
         cerr << "Program options invalid due to: " << e.what() << " of '" << e.get_option_name() << "'." << endl;
@@ -1333,5 +1333,5 @@
     }
 #endif
-    catch (exception& e)
+    catch (const exception& e)
     {
         cerr << "Program options invalid due to: " << e.what() << endl;
@@ -1368,5 +1368,5 @@
     {
         for (Descs::const_iterator id=desc.begin(); id!=desc.end(); id++)
-#if BOOST_VERSION > 104000
+#if BOOST_VERSION > 104100
             if ((*id)->match(io->first, false, false, false)==po::option_description::approximate_match)
 #else
