diff --git a/src/plugins/vcsbase/vcsbasesubmiteditor.cpp b/src/plugins/vcsbase/vcsbasesubmiteditor.cpp index 6954b4cdf20..9fdf755cb04 100644 --- a/src/plugins/vcsbase/vcsbasesubmiteditor.cpp +++ b/src/plugins/vcsbase/vcsbasesubmiteditor.cpp @@ -38,6 +38,7 @@ #include #include #include +#include #include #include @@ -239,14 +240,14 @@ static inline QStringList fieldTexts(const QString &fileContents) void VcsBaseSubmitEditor::createUserFields(const FilePath &fieldConfigFile) { - FileReader reader; - if (!reader.fetch(fieldConfigFile)) { - QMessageBox::critical(ICore::dialogParent(), Tr::tr("File Error"), reader.errorString()); + const Result config = fieldConfigFile.fileContents(); + if (!config) { + QMessageBox::critical(ICore::dialogParent(), Tr::tr("File Error"), config.error()); return; } // Parse into fields - const QStringList fields = fieldTexts(QString::fromUtf8(reader.text())); + const QStringList fields = fieldTexts(QString::fromUtf8(normalizeNewlines(config.value()))); if (fields.empty()) return; // Create a completer on user names