From 07c9aee1eabbb47aa3ec97c26313e3b5412ac946 Mon Sep 17 00:00:00 2001 From: Alex Shvartzkop Date: Wed, 16 Aug 2023 00:45:57 +0300 Subject: [PATCH] Altium: remove illegal chars from library name. (cherry picked from commit 8a4f203963c9ec3b03846fa0b3c9b2ab6a5a1ca4) --- common/plugins/altium/altium_parser_utils.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/common/plugins/altium/altium_parser_utils.cpp b/common/plugins/altium/altium_parser_utils.cpp index db0e446f02..be09de90e2 100644 --- a/common/plugins/altium/altium_parser_utils.cpp +++ b/common/plugins/altium/altium_parser_utils.cpp @@ -30,9 +30,10 @@ LIB_ID AltiumToKiCadLibID( const wxString& aLibName, const wxString& aLibReference ) { + wxString libName = LIB_ID::FixIllegalChars( aLibName, true ); wxString libReference = EscapeString( aLibReference, CTX_LIBID ); - wxString key = !aLibName.empty() ? ( aLibName + ":" + libReference ) : libReference; + wxString key = !libName.empty() ? ( libName + ":" + libReference ) : libReference; LIB_ID libId; libId.Parse( key, true );