Author: lslezak Date: Fri Dec 7 08:05:18 2007 New Revision: 42774 URL: http://svn.opensuse.org/viewcvs/yast?rev=42774&view=rev Log: - PkgProgress::Done - evaluate the calback just once Modified: trunk/pkg-bindings/src/PkgProgress.cc Modified: trunk/pkg-bindings/src/PkgProgress.cc URL: http://svn.opensuse.org/viewcvs/yast/trunk/pkg-bindings/src/PkgProgress.cc?rev=42774&r1=42773&r2=42774&view=diff ============================================================================== --- trunk/pkg-bindings/src/PkgProgress.cc (original) +++ trunk/pkg-bindings/src/PkgProgress.cc Fri Dec 7 08:05:18 2007 @@ -62,19 +62,22 @@ void PkgProgress::Done() { - y2debug("ProcessDone"); - // get the YCP callback handler for destroy event - Y2Function* ycp_handler = callback_handler._ycpCallbacks.createCallback(PkgModuleFunctions::CallbackHandler::YCPCallbacks::CB_ProcessFinished); - - // is the callback registered? - if (ycp_handler != NULL) + if (running) { - y2milestone("Evaluating ProcessDone callback..."); - // evaluate the callback function - ycp_handler->evaluateCall(); - } + y2debug("ProcessDone"); + // get the YCP callback handler for destroy event + Y2Function* ycp_handler = callback_handler._ycpCallbacks.createCallback(PkgModuleFunctions::CallbackHandler::YCPCallbacks::CB_ProcessFinished); + + // is the callback registered? + if (ycp_handler != NULL) + { + y2milestone("Evaluating ProcessDone callback..."); + // evaluate the callback function + ycp_handler->evaluateCall(); + } - running = false; + running = false; + } } bool PkgProgress::Receiver(const zypp::ProgressData &progress) -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org