From beffdda91e33064fd79bbb2c54096487ca0f7358 Mon Sep 17 00:00:00 2001 From: John Lewin Date: Tue, 10 Nov 2015 13:00:54 -0800 Subject: [PATCH] Drop file extension before performing string match - Fixes #107851156 --- Library/Provider/LibraryProviderSqlite.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Library/Provider/LibraryProviderSqlite.cs b/Library/Provider/LibraryProviderSqlite.cs index 9070a221f..b15b7090c 100644 --- a/Library/Provider/LibraryProviderSqlite.cs +++ b/Library/Provider/LibraryProviderSqlite.cs @@ -249,8 +249,8 @@ namespace MatterHackers.MatterControl.PrintLibrary.Provider var existingLibaryItems = this.GetLibraryItems().Select(i => i.Name); - // Build a list of files that need to be imported into the library - var missingFiles = filenamesToValidate.Where(fileName => !existingLibaryItems.Contains(fileName, StringComparer.OrdinalIgnoreCase)); + // Drop extensions and build a list of files that need to be imported into the library + var missingFiles = filenamesToValidate.Select(f => Path.GetFileNameWithoutExtension(f)).Where(fileName => !existingLibaryItems.Contains(fileName, StringComparer.OrdinalIgnoreCase)); // Create temp files on disk that can be imported into the library var tempFilesToImport = missingFiles.Select(fileName =>