Show patch messages.
authorMartin Vidner <mvidner@suse.cz>
Sat, 4 Nov 2006 09:30:04 +0000 (09:30 +0000)
committerMartin Vidner <mvidner@suse.cz>
Sat, 4 Nov 2006 09:30:04 +0000 (09:30 +0000)
package/zypper.changes
src/zmart-rpm-callbacks.h

index f35966c..b93c6b9 100644 (file)
@@ -1,4 +1,9 @@
 -------------------------------------------------------------------
+Sat Nov  4 10:28:39 CET 2006 - mvidner@suse.cz
+
+- Show patch messages.
+
+-------------------------------------------------------------------
 Fri Nov  3 17:48:09 CET 2006 - mvidner@suse.cz
 
 - log to /var/log/YaST2/zypper.log (for save_y2logs too).
index 043fd5b..d2ef0bd 100644 (file)
@@ -32,7 +32,9 @@ struct MessageResolvableReportReceiver : public zypp::callback::ReceiveReport<zy
 {
   virtual void show( zypp::Message::constPtr message )
   {
-      std::cerr << message;
+    cerr_v << message << endl; // [message]important-msg-1.0-1
+    std::cerr << message->text() << endl;
+    // TODO in interactive mode, wait for ENTER?
   }
 };
 
@@ -57,7 +59,11 @@ struct ScanRpmDbReceive : public zypp::callback::ReceiveReport<zypp::target::rpm
 
   virtual bool progress(int value)
   {
-    display_progress ("RPM database", value);
+    // this is called too often. relax a bit.
+    static int last = -1;
+    if (last != value)
+      display_progress ("RPM database", value);
+    last = value;
     return true;
   }