Changeset 3172 in Sophya for trunk/SophyaLib/BaseTools/swsegdb.h
- Timestamp:
- Feb 5, 2007, 10:02:52 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/BaseTools/swsegdb.h
r2863 r3172 140 140 virtual T const * GetCstSegment(size_t k) const 141 141 { 142 getSeg(k); 143 mSRef->fgcstbuff = true; 142 if (getSeg(k)) mSRef->fgcstbuff = true; 144 143 return mSRef->buff; 145 144 } … … 188 187 mSRef = NULL; 189 188 } 190 voidgetSeg(size_t k) const191 { 192 if (k == mSRef->bidx) return ;189 bool getSeg(size_t k) const 190 { 191 if (k == mSRef->bidx) return false; 193 192 if ((mSRef->bidx >= 0) && !mSRef->fgcstbuff) { 194 193 int_8 nswp = mSRef->swapper->WriteToSwap(mSRef->buff, mSRef->segsize, mSRef->bidx, … … 199 198 if (mSRef->fgwp[k]) 200 199 mSRef->swapper->ReadFromSwap(k, mSRef->swp[k], mSRef->buff, mSRef->segsize); 201 else { delete[] mSRef->buff; mSRef->buff = new T[mSRef->segsize]; }200 //DEL-02022007 else { delete[] mSRef->buff; mSRef->buff = new T[mSRef->segsize]; } 202 201 mSRef->bidx = k; 203 return ;202 return true; 204 203 } 205 204
Note:
See TracChangeset
for help on using the changeset viewer.