Author: mlandres Date: Thu Mar 13 12:36:36 2008 New Revision: 9113 URL: http://svn.opensuse.org/viewcvs/zypp?rev=9113&view=rev Log: Add ExternalProgram::execError and ExternalProgram::command to improve error reporting. Modified: trunk/libzypp/devel/devel.ma/NewPool.cc trunk/libzypp/devel/devel.ma/Tools.h trunk/libzypp/package/libzypp.changes Modified: trunk/libzypp/devel/devel.ma/NewPool.cc URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp/devel/devel.ma/NewPool.cc... ============================================================================== --- trunk/libzypp/devel/devel.ma/NewPool.cc (original) +++ trunk/libzypp/devel/devel.ma/NewPool.cc Thu Mar 13 12:36:36 2008 @@ -450,7 +450,7 @@ ResPool pool( ResPool::instance() ); USR << "pool: " << pool << endl; - if ( 1 ) + if ( 0 ) { RepoManager repoManager( makeRepoManager( sysRoot ) ); RepoInfoList repos = repoManager.knownRepositories(); @@ -508,7 +508,7 @@ } } - if ( 1 ) + if ( 0 ) { Measure x( "INIT TARGET" ); { @@ -521,6 +521,20 @@ /////////////////////////////////////////////////////////////////// + const char* argv[] = + { + "ls", "-fail", + NULL + }; + ExternalProgram prog(argv,ExternalProgram::Discard_Stderr, false, -1, true); + int ret = prog.close(); + if ( ret != 0 ) + { + Exception ex(str::form("Failed command (%s)", prog.execError().c_str() ) ); + ex.remember( prog.command() ); + ZYPP_THROW(ex); + } + if ( 0 ) { Measure x( "Upgrade" ); Modified: trunk/libzypp/devel/devel.ma/Tools.h URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp/devel/devel.ma/Tools.h?re... ============================================================================== --- trunk/libzypp/devel/devel.ma/Tools.h (original) +++ trunk/libzypp/devel/devel.ma/Tools.h Thu Mar 13 12:36:36 2008 @@ -3,6 +3,7 @@ #include <iostream> #include <fstream> +#include <sstream> #include <list> #include <map> #include <set> Modified: trunk/libzypp/package/libzypp.changes URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp/package/libzypp.changes?r... ============================================================================== --- trunk/libzypp/package/libzypp.changes (original) +++ trunk/libzypp/package/libzypp.changes Thu Mar 13 12:36:36 2008 @@ -1,4 +1,11 @@ ------------------------------------------------------------------- +Thu Mar 13 12:33:13 CET 2008 - ma@suse.de + +- Add ExternalProgram::execError and ExternalProgram::command + to improve error reporting. +- revision 9112 + +------------------------------------------------------------------- Thu Mar 13 11:45:20 CET 2008 - jkupec@suse.cz - release all media before requesting another (bnc #336881) -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org