#endif
#include <sstream>
#include <installer_log.h>
+#include <privilege-control.h>
using namespace WrtDB;
using namespace ValidationCore;
void TaskSmack::StartStep()
{
_D("--------- <TaskSmack> : START ----------");
+ if (PC_OPERATION_SUCCESS != perm_begin()) {
+ _E("Failed to smack transaction begin.");
+ ThrowMsg(Exceptions::SmackTransactionFailed, "Failed to smack transaction begin");
+ }
}
void TaskSmack::EndStep()
{
_D("--------- <TaskSmack> : END ----------");
+ if (PC_OPERATION_SUCCESS != perm_end()) {
+ _E("Failed to smack transaction end.");
+ ThrowMsg(Exceptions::SmackTransactionFailed, "Failed to smack transaction end");
+ }
}
} //namespace WidgetInstall
} //namespace Jobs