add inline DumpError() to avoid subtle API break
authorMichael Vogt <michael.vogt@ubuntu.com>
Thu, 29 Jul 2010 12:51:05 +0000 (14:51 +0200)
committerMichael Vogt <michael.vogt@ubuntu.com>
Thu, 29 Jul 2010 12:51:05 +0000 (14:51 +0200)
apt-pkg/contrib/error.h
debian/changelog

index d395004..4af0302 100644 (file)
@@ -217,10 +217,22 @@ public:                                                                   /*{{{*/
         *
         *  \param threshold minimum level printed
         */
-       void inline DumpErrors(MsgType const &threshold = WARNING) {
+       void inline DumpErrors(MsgType const &threshold) {
                DumpErrors(std::cerr, threshold);
        }
 
+        // mvo: we do this instead of using a default parameter in the
+        //      previous declaration to avoid a (subtle) API break for
+        //      e.g. sigc++ and mem_fun0
+       /** \brief dumps the messages of type WARNING or higher to std::cerr
+        *
+        *  Note that all messages are discarded, displayed or not.
+        *
+        */
+       void inline DumpErrors() {
+                DumpErrors(WARNING);
+       }
+
        /** \brief put the current Messages into the stack
         *
         *  All "old" messages will be pushed into a stack to
index 5457036..c526df6 100644 (file)
@@ -35,6 +35,7 @@ apt (0.7.26~exp11) experimental; urgency=low
   [ Michael Vogt ]
   * apt-pkg/contrib/error.{cc,h}
     - docstring cleanup
+    - add inline DumpError() to avoid subtle API break
 
  -- David Kalnischkies <kalnischkies@gmail.com>  Mon, 26 Jul 2010 12:40:44 +0200