Ignore:
Timestamp:
Nov 21, 2007, 6:59:05 PM (18 years ago)
Author:
ansari
Message:

protection pour I/O PPF de NDataBlock, lorsque taille (Size()) == 0, Reza 21/11/2007

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/BaseTools/ndatablock.h

    r3213 r3385  
    152152
    153153  //! Return thye associated object Id (or DataRef Id)
    154   inline uint_8 DRefId() { return mSRef->dsid; }
     154  inline uint_8 DRefId() { return ((mSRef)?mSRef->dsid:0); }
    155155  //! assign a new object Id (or DataRef Id) - useful for PPF write operations
    156   inline void RenewDRefId() { mSRef->dsid = AnyDataObj::getUniqueId(); }
     156  inline void RenewDRefId() { if (mSRef) mSRef->dsid = AnyDataObj::getUniqueId(); }
    157157  //! assign a new object Id (or DataRef Id) - useful for PPF write operations
    158   inline void RenewObjId() { mSRef->dsid = AnyDataObj::getUniqueId(); }
     158  inline void RenewObjId() { if (mSRef) mSRef->dsid = AnyDataObj::getUniqueId(); }
    159159 
    160160
Note: See TracChangeset for help on using the changeset viewer.