// Parse the event
EventTypes::SMS *event(new EventTypes::SMS(CurrentSettings()));
QString lineData = eventStream.readLine();
- EventParsers::VMGEntities::iReader* reader = EventParsers::VMGEntities::Factory::Instantiate(lineData, NULL);
+ EventParsers::VMGEntities::iReader* reader = EventParsers::VMGEntities::Factory::Instantiate(CurrentSettings(), lineData, NULL);
bool valid(NULL != reader && reader->Read(QString(""), eventStream, *event));
delete reader;
if (!valid)
// VMGs only support single events per file, so just create the list
EventTypes::EventFromFileList retList;
- retList.append(EventTypes::EventFromFile(event, 0));
+ retList.append(EventTypes::EventFromFile(QSharedPointer<EventTypes::iEvent>(event), 0));
return retList;
}