Fixed Symbian CSV parsing to handle UTF16-encoded files correctly.
[qwerkisync] / EventParsers / CSVSymbianEventLogParser.h
index 5441647..102d210 100644 (file)
@@ -23,6 +23,7 @@
 class Settings;
 
 #include <QHash>
+class QChar;
 class QFile;
 class QString;
 
@@ -35,7 +36,7 @@ namespace EventParsers
 
                static iEventParser *IsValid(const Settings &currentSettings, QFile &eventFile);
 
-               CSVSymbianEventLogParser(const Settings &currentSettings, const QString &filename, const char delimiter, const int numColumnsPerRecord, const ColumnIndicesHash &columns);
+               CSVSymbianEventLogParser(const Settings &currentSettings, const QString &filename, const QChar delimiter, const int numColumnsPerRecord, const ColumnIndicesHash &columns);
 
                virtual EventTypes::EventFromFileList ParseFile(QFile &eventFile, const QList<unsigned int> &recordsToReturn);
 
@@ -44,7 +45,7 @@ namespace EventParsers
 
        private:
                const Settings &m_Settings;
-               const char m_Delimiter;
+               const QChar m_Delimiter;
                const int m_NumColumnsPerRecord;
                const ColumnIndicesHash m_HeadingIndices;
        };