diff --git a/plugins/itemsync/filewatcher.cpp b/plugins/itemsync/filewatcher.cpp index 195f6ec665..316f9b710d 100644 --- a/plugins/itemsync/filewatcher.cpp +++ b/plugins/itemsync/filewatcher.cpp @@ -101,10 +101,9 @@ void getBaseNameAndExtension(const QString &fileName, QString *baseName, QString } } -const std::array &fileExtensionsAndFormats() +const std::array &fileExtensionsAndFormats() { - static const std::array exts = { - Ext(noteFileSuffix, mimeItemNotes), + static const std::array exts = { Ext(".txt", mimeText), Ext(".html", mimeHtml), Ext(".uri", mimeUriList), @@ -147,6 +146,10 @@ Ext findByExtension(const QString &fileName, const QList &formatSett if ( fileName.endsWith(dataFileSuffix) ) return Ext(dataFileSuffix, mimeUnknownFormats); + // Avoid conflicting notes with text. + if ( fileName.endsWith(noteFileSuffix) ) + return Ext(noteFileSuffix, mimeItemNotes); + // Find in user defined formats. bool hasUserFormat = false; for (const auto &format : formatSettings) {