Ticket #24: dba_csv_p2.patch

File dba_csv_p2.patch, 750 bytes (added by zork, 4 years ago)

patch for csv ostream

  • dba/csv.cpp

     
    872872      //std::string data(applyFilter((st_to_db)member->func,(char*)pObject + (int)(member -> offset),(Database::StoreType)member->type)); 
    873873      dba::StoreableFilterBase* filter = (StoreableFilterBase*)member->func; 
    874874      setFilterPtr(*filter,(char*)pObject + (int)(member -> offset)); 
    875       std::string data(filter->toString(mConvSpecs)); 
     875      std::string data; 
     876      if (!filter->isNull()) 
     877        data = filter->toString(mConvSpecs); 
    876878      int pos = getMappingPosByName(mMappings,current->name, member->name); 
    877879      if (pos != -1) { 
    878880        outmap[pos] = data;