mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-26 23:20:29 -05:00
RiuRecentFileActionProvider: Normalize path separator to avoid duplicates
Use QDir::fromNativeSeparators before storing or removing file names to ensure paths with mixed separators are treated as the same entry.
This commit is contained in:
1 parent
46b56a800c
commit
4f022aee72
1 file changed
+3
-2
@@ -24,6 +24,7 @@
|
||||
#include "RiaStringListSerializer.h"
|
||||
|
||||
#include <QAction>
|
||||
#include <QDir>
|
||||
#include <QFileInfo>
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -49,7 +50,7 @@ RiuRecentFileActionProvider::~RiuRecentFileActionProvider()
|
||||
void RiuRecentFileActionProvider::addFileName( const QString& fileName )
|
||||
{
|
||||
RiaStringListSerializer stringListSerializer( registryKey() );
|
||||
stringListSerializer.addString( fileName, m_maxActionCount );
|
||||
stringListSerializer.addString( QDir::fromNativeSeparators( fileName ), m_maxActionCount );
|
||||
|
||||
updateActions();
|
||||
}
|
||||
@@ -60,7 +61,7 @@ void RiuRecentFileActionProvider::addFileName( const QString& fileName )
|
||||
void RiuRecentFileActionProvider::removeFileName( const QString& fileName )
|
||||
{
|
||||
RiaStringListSerializer stringListSerializer( registryKey() );
|
||||
stringListSerializer.removeString( fileName );
|
||||
stringListSerializer.removeString( QDir::fromNativeSeparators( fileName ) );
|
||||
|
||||
updateActions();
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user