Skip to content

Commit

Permalink
itemsync: Avoid conflicting notes and text
Browse files Browse the repository at this point in the history
Fixes #2355
  • Loading branch information
hluk committed Sep 10, 2023
1 parent 42c02f2 commit 9a2f6f6
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions plugins/itemsync/filewatcher.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -101,10 +101,9 @@ void getBaseNameAndExtension(const QString &fileName, QString *baseName, QString
}
}

const std::array<Ext, 12> &fileExtensionsAndFormats()
const std::array<Ext, 11> &fileExtensionsAndFormats()
{
static const std::array<Ext, 12> exts = {
Ext(noteFileSuffix, mimeItemNotes),
static const std::array<Ext, 11> exts = {
Ext(".txt", mimeText),
Ext(".html", mimeHtml),
Ext(".uri", mimeUriList),
Expand Down Expand Up @@ -147,6 +146,10 @@ Ext findByExtension(const QString &fileName, const QList<FileFormat> &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) {
Expand Down

0 comments on commit 9a2f6f6

Please sign in to comment.