]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/TPCLib/AliHLTTPCHWCFData.h
Additional clean-up
[u/mrichter/AliRoot.git] / HLT / TPCLib / AliHLTTPCHWCFData.h
index 39e4c60e6440523c194ebec5458547979a65f77f..707106bb8cd1c38e49a0946d3cae8a7e9942e9b5 100644 (file)
@@ -12,7 +12,7 @@
 /// @brief  Decoder methods for the HWCF format
 ///
 
-#include "AliHLTTPCRootTypes.h"
+#include "Rtypes.h"
 #include "AliHLTDataTypes.h"
 #include "AliHLTLogging.h"
 #include "AliHLTErrorGuard.h"
@@ -191,8 +191,10 @@ class AliHLTTPCHWCFData : public AliHLTLogging {
       : fData(pData), fVersion(version), fElementSize(elementSize) {}
     iterator(const iterator& i)
       : fData(i.fData), fVersion(i.fVersion), fElementSize(i.fElementSize) {}
-    iterator& operator=(const iterator& i)
-      { fData=i.fData; fVersion=i.fVersion; fElementSize=i.fElementSize; return *this;}
+    iterator& operator=(const iterator& i) {
+      if (this==&i) return *this;
+      fData=i.fData; fVersion=i.fVersion; fElementSize=i.fElementSize; return *this;
+    }
     ~iterator() {fData=NULL;}
 
     bool operator==(const iterator& i) const  {return (fData!=NULL) && (fData==i.fData);}