From 39a57d10fcf305d051b1fa3f2fdb1192920539b1 Mon Sep 17 00:00:00 2001
From: Fons Rademakers <Fons.Rademakers@cern.ch>
Date: Wed, 9 Dec 2009 10:05:46 +0000
Subject: [PATCH] From Coverity: remove incorrect assignment and copy ctor,
 describe them unimplemented.

git-svn-id: http://root.cern.ch/svn/root/trunk@31717 27541ba8-7e3a-0410-8455-c3a389f83636
---
 core/base/inc/TTask.h   |  4 ++--
 core/base/src/TTask.cxx | 35 ++++++-----------------------------
 2 files changed, 8 insertions(+), 31 deletions(-)

diff --git a/core/base/inc/TTask.h b/core/base/inc/TTask.h
index 4df73dae5cb..d9d0cbd2e4c 100644
--- a/core/base/inc/TTask.h
+++ b/core/base/inc/TTask.h
@@ -44,12 +44,12 @@ protected:
    static TTask *fgBeginTask;    //pointer to task initiator
    static TTask *fgBreakPoint;   //pointer to current break point
 
-   TTask& operator=(const TTask& tt);
+   TTask(const TTask &task);           // not implemented
+   TTask& operator=(const TTask& tt);  // not implemented
 
 public:
    TTask();
    TTask(const char* name, const char *title);
-   TTask(const TTask &task);
    virtual ~TTask();
 
    virtual void  Abort();  // *MENU*
diff --git a/core/base/src/TTask.cxx b/core/base/src/TTask.cxx
index 7c5135d78cd..e7bcb7c1a1d 100644
--- a/core/base/src/TTask.cxx
+++ b/core/base/src/TTask.cxx
@@ -96,9 +96,9 @@ TTask::TTask()
 
    fHasExecuted = kFALSE;
    fActive      = kTRUE;
-   fBreakin  = 0;
-   fBreakout = 0;
-   fTasks    = 0;
+   fBreakin     = 0;
+   fBreakout    = 0;
+   fTasks       = 0;
 }
 
 //______________________________________________________________________________
@@ -109,25 +109,9 @@ TTask::TTask(const char* name, const char *title)
 
    fHasExecuted = kFALSE;
    fActive      = kTRUE;
-   fBreakin  = 0;
-   fBreakout = 0;
-   fTasks = new TList();
-}
-
-//______________________________________________________________________________
-TTask& TTask::operator=(const TTask& tt) 
-{
-   //assignment operator
-   if(this!=&tt) {
-      TNamed::operator=(tt);
-      fTasks=tt.fTasks;
-      fOption=tt.fOption;
-      fBreakin=tt.fBreakin;
-      fBreakout=tt.fBreakout;
-      fHasExecuted=tt.fHasExecuted;
-      fActive=tt.fActive;
-   } 
-   return *this;
+   fBreakin     = 0;
+   fBreakout    = 0;
+   fTasks       = new TList();
 }
 
 //______________________________________________________________________________
@@ -140,13 +124,6 @@ TTask::~TTask()
    delete fTasks;
 }
 
-//______________________________________________________________________________
-TTask::TTask(const TTask &task) : TNamed(task)
-{
-   // Copy constructos.
-   fTasks = new TList();
-}
-
 //______________________________________________________________________________
 void TTask::Abort()
 {
-- 
GitLab