Ignore:
Timestamp:
Nov 21, 2005, 4:44:49 PM (20 years ago)
Author:
ansari
Message:

Correction bug ds GetRow() - Reza 21/11/2005

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/HiStats/basedtable.cc

    r2850 r2853  
    374374  for(sa_size_t k=0; k<mFColsP.size(); k++)
    375375    mVarMTV[mFColIdx[k]] = mFColsP[k]->GetCstSegment(bid)[off];
    376   for(sa_size_t k=0; k<mDColsP.size(); k++)
    377     mVarMTV[mDColIdx[k]] = mDColsP[k]->GetCstSegment(bid)[off];
     376  for(sa_size_t k=0; k<mDColsP.size(); k++) {
     377    if (GetColumType(mDColIdx[k]) == DateTimeField)
     378      mVarMTV[mDColIdx[k]] = TimeStamp(mDColsP[k]->GetCstSegment(bid)[off]);
     379    else mVarMTV[mDColIdx[k]] = mDColsP[k]->GetCstSegment(bid)[off];
     380  }
    378381  for(sa_size_t k=0; k<mYColsP.size(); k++)
    379382    mVarMTV[mYColIdx[k]] = mYColsP[k]->GetCstSegment(bid)[off];
     
    381384    mVarMTV[mZColIdx[k]] = mZColsP[k]->GetCstSegment(bid)[off];
    382385  for(sa_size_t k=0; k<mSColsP.size(); k++)
    383     mVarMTV[mSColIdx[k]] = atof(mSColsP[k]->GetCstSegment(bid)[off].c_str());
     386    mVarMTV[mSColIdx[k]] = mSColsP[k]->GetCstSegment(bid)[off];
    384387
    385388  return mVarMTV;
Note: See TracChangeset for help on using the changeset viewer.