Index: src/libchcore/TTask.cpp =================================================================== diff -u -N -r1342b18babc7e88850e74f46cb473a737a68f28a -r9479911a096555a7504c5c8a8eaee83ecb63440c --- src/libchcore/TTask.cpp (.../TTask.cpp) (revision 1342b18babc7e88850e74f46cb473a737a68f28a) +++ src/libchcore/TTask.cpp (.../TTask.cpp) (revision 9479911a096555a7504c5c8a8eaee83ecb63440c) @@ -1,5 +1,5 @@ /*************************************************************************** -* Copyright (C) 2001-2010 by Jozef Starosczyk * +* Copyright (C) 2001-2014 by Jozef Starosczyk * * ixen@copyhandler.com * * * * This program is free software; you can redistribute it and/or modify * @@ -40,7 +40,7 @@ //////////////////////////////////////////////////////////////////////////// // TTask members -TTask::TTask(const ITaskSerializerPtr& spSerializer, IFeedbackHandler* piFeedbackHandler) : +TTask::TTask(const ISerializerPtr& spSerializer, IFeedbackHandler* piFeedbackHandler) : m_log(), m_piFeedbackHandler(piFeedbackHandler), m_arrSourcePathsInfo(m_vSourcePaths), @@ -52,7 +52,8 @@ m_tSubTasksArray(), m_spSerializer(spSerializer) { - BOOST_ASSERT(piFeedbackHandler); + if(!piFeedbackHandler || !spSerializer) + THROW_CORE_EXCEPTION(eErr_InvalidPointer); } TTask::~TTask() @@ -633,7 +634,7 @@ m_pathLog = pathLog; } -chcore::ITaskSerializerPtr TTask::GetSerializer() const +chcore::ISerializerPtr TTask::GetSerializer() const { return m_spSerializer; }