Changeset 1349 in Sophya
- Timestamp:
- Nov 26, 2000, 12:05:35 AM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/BaseTools/ndatablock.cc
r976 r1349 122 122 { 123 123 if(Debug_NDataBlock>1) 124 cout<<"?_NDataBlock::NDataBlock("<<this<<",&a="<<&a<<" )"<<endl;125 126 Share(a);124 cout<<"?_NDataBlock::NDataBlock("<<this<<",&a="<<&a<<" a.mSz="<<a.mSz<<")"<<endl; 125 126 if(a.mSRef && a.mSz>0) Share(a); 127 127 } 128 128 … … 140 140 <<",sh=<<"<<share<<")"<<endl; 141 141 142 if( share) Share(a); else Clone(a);142 if(a.mSRef && a.mSz>0) {if(share) Share(a); else Clone(a);} 143 143 } 144 144 … … 169 169 170 170 if(&a==NULL) throw(NullPtrError("NDataBlock::Clone &a==NULL\n")); 171 if(!a.mSRef || a.mSz==0) throw( SzMismatchError("NDataBlock::Clone a.mSz==0\n"));171 if(!a.mSRef || a.mSz==0) throw(NullPtrError("NDataBlock::Clone a.mSz=0\n")); 172 172 Alloc(a.mSz, NULL, NULL, false); // pas de mise a zero 173 173 memcpy(Data(),a.Data(),mSz*sizeof(T));
Note:
See TracChangeset
for help on using the changeset viewer.