[Aptitude-svn-commit] r3622 - in branches/aptitude-0.3/aptitude: . src/cmdline

Daniel Burrows dburrows@costa.debian.org
Tue Jul 5 18:16:40 UTC 2005


Author: dburrows
Date: Tue Jul  5 18:16:38 2005
New Revision: 3622

Modified:
   branches/aptitude-0.3/aptitude/ChangeLog
   branches/aptitude-0.3/aptitude/src/cmdline/cmdline_resolver.cc
Log:
Handle errors encountered while dumping the resolver state better.

Modified: branches/aptitude-0.3/aptitude/ChangeLog
==============================================================================
--- branches/aptitude-0.3/aptitude/ChangeLog	(original)
+++ branches/aptitude-0.3/aptitude/ChangeLog	Tue Jul  5 18:16:38 2005
@@ -1,5 +1,10 @@
 2005-07-05  Daniel Burrows  <dburrows@debian.org>
 
+	* src/cmdline/cmdline_resolver.cc:
+
+	  Display information about what went wrong when there's a problem
+	  writing out a resolver dump.
+
 	* src/generic/aptitude_resolver.h:
 
 	  Don't abort when trying to dump a package that has only one

Modified: branches/aptitude-0.3/aptitude/src/cmdline/cmdline_resolver.cc
==============================================================================
--- branches/aptitude-0.3/aptitude/src/cmdline/cmdline_resolver.cc	(original)
+++ branches/aptitude-0.3/aptitude/src/cmdline/cmdline_resolver.cc	Tue Jul  5 18:16:38 2005
@@ -164,6 +164,9 @@
 	      {
 		aptitude_resolver::solution sol=(*apt_cache_file)->get_current_solution();
 
+		if(_error->PendingError())
+		  _error->DumpErrors();
+
 		if(sol != lastsol)
 		  {
 		    fragment *f=sequence_fragment(flowbox(text_fragment(_("The following actions will resolve these dependencies:"))),
@@ -243,6 +246,8 @@
 			  (*apt_cache_file)->dump_resolver(f);
 			  if(!f)
 			    _error->Errno("dump_resolver", _("Error writing resolver state to %s"), fn.c_str());
+			  else
+			    cout << _("Resolver state successfully written!");
 			}
 		    }
 		    break;




More information about the Aptitude-svn-commit mailing list