Tidying up repo testing
[qwerkisync] / EventParsers / VMGParser.cpp
index dbb82f3..0cfda71 100644 (file)
@@ -81,7 +81,7 @@ EventTypes::EventFromFileList VMGParser::ParseFile(QFile &eventFile, const QList
        // 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)
@@ -92,6 +92,6 @@ EventTypes::EventFromFileList VMGParser::ParseFile(QFile &eventFile, const QList
 
        // 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;
 }