From 0ff32d20cd230ce48412aab7f4876bad811b074d Mon Sep 17 00:00:00 2001
From: Marek Roszko
Date: Sun, 22 Jan 2023 09:41:33 -0500
Subject: [PATCH] wxS more things
---
common/advanced_config.cpp | 22 +-
common/dialog_about/AboutDialog_main.cpp | 198 +++++++++---------
common/dialog_about/dialog_about.cpp | 4 +-
common/drawing_sheet/drawing_sheet_parser.cpp | 6 +-
common/drawing_sheet/ds_data_item.cpp | 2 +-
common/eda_base_frame.cpp | 44 ++--
common/eda_pattern_match.cpp | 2 +-
common/executable_names.cpp | 28 +--
common/font/fontconfig.cpp | 2 +-
common/fp_lib_table.cpp | 4 +-
common/gl_context_mgr.cpp | 4 +-
common/grid_tricks.cpp | 2 +-
common/plotters/GERBER_plotter.cpp | 4 +-
common/project.cpp | 2 +-
common/settings/app_settings.cpp | 74 +++----
common/settings/color_settings.cpp | 2 +-
common/settings/common_settings.cpp | 68 +++---
common/settings/kicad_settings.cpp | 2 +-
common/settings/settings_manager.cpp | 10 +-
eeschema/files-io.cpp | 4 +-
.../sch_plugins/kicad/sch_sexpr_plugin.cpp | 2 +-
.../sch_plugins/legacy/sch_legacy_plugin.cpp | 2 +-
eeschema/symbol_editor/symbol_editor.cpp | 4 +-
.../symbol_editor/symbol_editor_settings.cpp | 2 +-
pcbnew/files.cpp | 2 +-
pcbnew/python/scripting/pcbnew_scripting.cpp | 2 +-
scripting/python_scripting.cpp | 6 +-
27 files changed, 252 insertions(+), 252 deletions(-)
diff --git a/common/advanced_config.cpp b/common/advanced_config.cpp
index 0ffac5c418..7698a32ae6 100644
--- a/common/advanced_config.cpp
+++ b/common/advanced_config.cpp
@@ -212,7 +212,7 @@ static const wxChar V3D_RayTracing[] = wxT( "G_3DV_RayTracing" );
*/
wxString dumpParamCfg( const PARAM_CFG& aParam )
{
- wxString s = aParam.m_Ident + ": ";
+ wxString s = aParam.m_Ident + wxS( ": " );
/*
* This implementation is rather simplistic, but it is
@@ -235,9 +235,9 @@ wxString dumpParamCfg( const PARAM_CFG& aParam )
s << *static_cast( aParam ).m_Pt_param;
break;
case paramcfg_id::PARAM_BOOL:
- s << ( *static_cast( aParam ).m_Pt_param ? "true" : "false" );
+ s << ( *static_cast( aParam ).m_Pt_param ? wxS( "true" ) : wxS( "false" ) );
break;
- default: s << "Unsupported PARAM_CFG variant: " << aParam.m_Type;
+ default: s << wxS( "Unsupported PARAM_CFG variant: " ) << aParam.m_Type;
}
return s;
@@ -267,14 +267,14 @@ static void dumpCfg( const std::vector& aArray )
*/
static wxFileName getAdvancedCfgFilename()
{
- const static wxString cfg_filename{ "kicad_advanced" };
+ const static wxString cfg_filename{ wxS( "kicad_advanced" ) };
return wxFileName( SETTINGS_MANAGER::GetUserSettingsPath(), cfg_filename );
}
ADVANCED_CFG::ADVANCED_CFG()
{
- wxLogTrace( AdvancedConfigMask, "Init advanced config" );
+ wxLogTrace( AdvancedConfigMask, wxS( "Init advanced config" ) );
// Init defaults - this is done in case the config doesn't exist,
// then the values will remain as set here.
@@ -342,7 +342,7 @@ void ADVANCED_CFG::loadFromConfigFile()
if( !k_advanced.FileExists() )
{
- wxLogTrace( AdvancedConfigMask, "File does not exist %s", k_advanced.GetFullPath() );
+ wxLogTrace( AdvancedConfigMask, wxS( "File does not exist %s" ), k_advanced.GetFullPath() );
// load the defaults
wxConfig emptyConfig;
@@ -351,9 +351,9 @@ void ADVANCED_CFG::loadFromConfigFile()
return;
}
- wxLogTrace( AdvancedConfigMask, "Loading advanced config from: %s", k_advanced.GetFullPath() );
+ wxLogTrace( AdvancedConfigMask, wxS( "Loading advanced config from: %s" ), k_advanced.GetFullPath() );
- wxFileConfig file_cfg( "", "", k_advanced.GetFullPath() );
+ wxFileConfig file_cfg( wxS( "" ), wxS( "" ), k_advanced.GetFullPath() );
loadSettings( file_cfg );
}
@@ -467,8 +467,8 @@ void ADVANCED_CFG::loadSettings( wxConfigBase& aCfg )
// Special case for trace mask setting...we just grab them and set them immediately
// Because we even use wxLogTrace inside of advanced config
- wxString traceMasks = "";
- configParams.push_back( new PARAM_CFG_WXSTRING( true, AC_KEYS::TraceMasks, &traceMasks, "" ) );
+ wxString traceMasks;
+ configParams.push_back( new PARAM_CFG_WXSTRING( true, AC_KEYS::TraceMasks, &traceMasks, wxS( "" ) ) );
configParams.push_back( new PARAM_CFG_BOOL( true, AC_KEYS::ShowPropertiesPanel,
&m_ShowPropertiesPanel, false ) );
@@ -477,7 +477,7 @@ void ADVANCED_CFG::loadSettings( wxConfigBase& aCfg )
wxConfigLoadSetups( &aCfg, configParams );
// Now actually set the trace masks
- wxStringTokenizer traceMaskTokenizer( traceMasks, "," );
+ wxStringTokenizer traceMaskTokenizer( traceMasks, wxS( "," ) );
while( traceMaskTokenizer.HasMoreTokens() )
{
diff --git a/common/dialog_about/AboutDialog_main.cpp b/common/dialog_about/AboutDialog_main.cpp
index 2c64946fa6..854ae0fd42 100644
--- a/common/dialog_about/AboutDialog_main.cpp
+++ b/common/dialog_about/AboutDialog_main.cpp
@@ -131,16 +131,16 @@ static void buildKicadAboutBanner( EDA_BASE_FRAME* aParent, ABOUT_APP_INFO& aInf
description << wxT( "" );
description << wxT( "- " )
<< _( "The official KiCad website - " )
- << HtmlHyperlink( "http://www.kicad.org" )
+ << HtmlHyperlink( wxS( "http://www.kicad.org" ) )
<< wxT( "
" );
description << wxT( "- " )
<< _( "Developer website - " )
- << HtmlHyperlink( "https://go.kicad.org/dev" )
+ << HtmlHyperlink( wxS( "https://go.kicad.org/dev" ) )
<< wxT( "
" );
description << wxT( "- " )
<< _("Official KiCad library repositories - " )
- << HtmlHyperlink( "https://go.kicad.org/libraries" )
+ << HtmlHyperlink( wxS( "https://go.kicad.org/libraries" ) )
<< wxT( "
" );
description << wxT( "
" );
@@ -153,7 +153,7 @@ static void buildKicadAboutBanner( EDA_BASE_FRAME* aParent, ABOUT_APP_INFO& aInf
description << wxT( "" );
description << wxT( "- " )
<< _( "Report or examine bugs - " )
- << HtmlHyperlink( "https://go.kicad.org/bugs" )
+ << HtmlHyperlink( wxS( "https://go.kicad.org/bugs" ) )
<< wxT( "
" );
description << wxT( "
" );
@@ -164,7 +164,7 @@ static void buildKicadAboutBanner( EDA_BASE_FRAME* aParent, ABOUT_APP_INFO& aInf
description << wxT( "" );
description << wxT( "- " )
<< _( "KiCad forum - " )
- << HtmlHyperlink( "https://go.kicad.org/forum" )
+ << HtmlHyperlink( wxS( "https://go.kicad.org/forum" ) )
<< wxT( "
" );
description << wxT( "
" );
@@ -178,7 +178,7 @@ static void buildKicadAboutBanner( EDA_BASE_FRAME* aParent, ABOUT_APP_INFO& aInf
<< wxT( "" )
<< HtmlNewline( 4 )
<< _( "The complete KiCad EDA Suite is released under the" ) << HtmlNewline( 2 )
- << HtmlHyperlink( "http://www.gnu.org/licenses",
+ << HtmlHyperlink( wxS( "http://www.gnu.org/licenses" ),
_( "GNU General Public License (GPL) version 3 or any later version" ) )
<< wxT( "
" );
@@ -541,343 +541,343 @@ static void buildKicadAboutBanner( EDA_BASE_FRAME* aParent, ABOUT_APP_INFO& aInf
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Martin Kratoška" ),
wxEmptyString,
wxEmptyString,
- "Czech (CS)" ) );
+ wxS( "Czech (CS)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Radek Kuznik" ),
wxEmptyString,
wxEmptyString,
- "Czech (CS)" ) );
+ wxS( "Czech (CS)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Roman Ondráček" ),
wxEmptyString,
wxEmptyString,
- "Czech (CS)" ) );
+ wxS( "Czech (CS)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Jan Straka" ),
wxEmptyString,
wxEmptyString,
- "Czech (CS)" ) );
+ wxS( "Czech (CS)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Jan Vykydal" ),
wxEmptyString,
wxEmptyString,
- "Czech (CS)" ) );
- aInfo.AddTranslator( new CONTRIBUTOR( "Jonathan Haas",
+ wxS( "Czech (CS)" ) ) );
+ aInfo.AddTranslator( new CONTRIBUTOR( wxS( "Jonathan Haas" ),
wxEmptyString,
wxEmptyString,
- "German (DE)" ) );
+ wxS( "German (DE)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Mark Hämmerling" ),
wxEmptyString,
wxEmptyString,
- "German (DE)" ) );
+ wxS( "German (DE)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Mathias Neumann" ),
wxEmptyString,
wxEmptyString,
- "German (DE)" ) );
+ wxS( "German (DE)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Dominik Wernberger" ),
wxEmptyString,
wxEmptyString,
- "German (DE)" ) );
+ wxS( "German (DE)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxS( "Manolis Stefanis" ),
wxEmptyString,
wxEmptyString,
- "Greek (el_GR)" ) );
+ wxS( "Greek (el_GR)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxS( "Athanasios Vlastos" ),
wxEmptyString,
wxEmptyString,
- "Greek (el_GR)" ) );
+ wxS( "Greek (el_GR)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxS( "Milonas Kostas" ),
wxEmptyString,
wxEmptyString,
- "Greek (el_GR)" ) );
+ wxS( "Greek (el_GR)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxS( "Michail Misirlis" ),
wxEmptyString,
wxEmptyString,
- "Greek (el_GR)" ) );
+ wxS( "Greek (el_GR)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Adolfo Jayme Barrientos" ),
wxEmptyString,
wxEmptyString,
- "Spanish (ES)" ) );
+ wxS( "Spanish (ES)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Roberto Fernandez Bautista" ),
wxEmptyString,
wxEmptyString,
- "Spanish (ES)" ) );
+ wxS( "Spanish (ES)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Augusto Fraga Giachero" ),
wxEmptyString,
wxEmptyString,
- "Spanish (ES)" ) );
- aInfo.AddTranslator( new CONTRIBUTOR( "Pedro Martin del Valle",
+ wxS( "Spanish (ES)" ) ) );
+ aInfo.AddTranslator( new CONTRIBUTOR( wxS( "Pedro Martin del Valle" ),
wxEmptyString,
wxEmptyString,
- "Spanish (ES)" ) );
+ wxS( "Spanish (ES)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Iñigo Figuero" ),
wxEmptyString,
wxEmptyString,
- "Spanish (ES)" ) );
+ wxS( "Spanish (ES)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Iñigo Zuluaga" ),
wxEmptyString,
wxEmptyString,
- "Spanish (ES)" ) );
+ wxS( "Spanish (ES)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Ulices Avila Hernandez" ),
wxEmptyString,
wxEmptyString,
- "Spanish - Latin American (ES)" ) );
+ wxS( "Spanish - Latin American (ES)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Vesa Solonen" ),
wxEmptyString,
wxEmptyString,
- "Finnish (FI)" ) );
+ wxS( "Finnish (FI)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Alex Gellen" ),
wxEmptyString,
wxEmptyString,
- "Finnish (FI)" ) );
+ wxS( "Finnish (FI)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "J. Lavoie" ),
wxEmptyString,
wxEmptyString,
- "Finnish (FI)" ) );
+ wxS( "Finnish (FI)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Purkka Koodari" ),
wxEmptyString,
wxEmptyString,
- "Finnish (FI)" ) );
+ wxS( "Finnish (FI)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Ola Rinta-Koski" ),
wxEmptyString,
wxEmptyString,
- "Finnish (FI)" ) );
+ wxS( "Finnish (FI)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Riku Viitanen" ),
wxEmptyString,
wxEmptyString,
- "Finnish (FI)" ) );
+ wxS( "Finnish (FI)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Simo Mattila" ),
wxEmptyString,
wxEmptyString,
- "Finnish (FI)" ) );
+ wxS( "Finnish (FI)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Jean-Pierre Charras" ),
wxEmptyString,
wxEmptyString,
- "French (FR)" ) );
+ wxS( "French (FR)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Marco Ciampa" ),
wxEmptyString,
wxEmptyString,
- "Italian (IT)" ) );
+ wxS( "Italian (IT)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Hiroshi Tokita" ),
wxEmptyString,
wxEmptyString,
- "Japanese (JA)" ) );
+ wxS( "Japanese (JA)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Kenta Yonekura" ),
wxEmptyString,
wxEmptyString,
- "Japanese (JA)" ) );
+ wxS( "Japanese (JA)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Ji Yoon Choi" ),
wxEmptyString,
wxEmptyString,
- "Japanese (JA)" ) );
+ wxS( "Japanese (JA)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Hidemichi Gotou" ),
wxEmptyString,
wxEmptyString,
- "Japanese (JA)" ) );
+ wxS( "Japanese (JA)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Kaoru Zenyouji" ),
wxEmptyString,
wxEmptyString,
- "Japanese (JA)" ) );
+ wxS( "Japanese (JA)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Kinichiro Inoguchi" ),
wxEmptyString,
wxEmptyString,
- "Japanese (JA)" ) );
+ wxS( "Japanese (JA)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Norio Suzuki" ),
wxEmptyString,
wxEmptyString,
- "Japanese (JA)" ) );
+ wxS( "Japanese (JA)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "starfort-jp" ),
wxEmptyString,
wxEmptyString,
- "Japanese (JA)" ) );
+ wxS( "Japanese (JA)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "킴슨김랑기" ),
wxEmptyString,
wxEmptyString,
- "Korean (KO)" ) );
+ wxS( "Korean (KO)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Ji Yoon Choi" ),
wxEmptyString,
wxEmptyString,
- "Korean (KO)" ) );
+ wxS( "Korean (KO)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "jeongsuAn" ),
wxEmptyString,
wxEmptyString,
- "Korean (KO)" ) );
+ wxS( "Korean (KO)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "이상수" ),
wxEmptyString,
wxEmptyString,
- "Korean (KO)" ) );
+ wxS( "Korean (KO)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "jehunseo" ),
wxEmptyString,
wxEmptyString,
- "Korean (KO)" ) );
+ wxS( "Korean (KO)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Uibeom Jung" ),
wxEmptyString,
wxEmptyString,
- "Korean (KO)" ) );
+ wxS( "Korean (KO)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "박준언" ),
wxEmptyString,
wxEmptyString,
- "Korean (KO)" ) );
+ wxS( "Korean (KO)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "방준영" ),
wxEmptyString,
wxEmptyString,
- "Korean (KO)" ) );
+ wxS( "Korean (KO)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "박기정" ),
wxEmptyString,
wxEmptyString,
- "Korean (KO)" ) );
+ wxS( "Korean (KO)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "hokim" ),
wxEmptyString,
wxEmptyString,
- "Korean (KO)" ) );
+ wxS( "Korean (KO)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "강명구" ),
wxEmptyString,
wxEmptyString,
- "Korean (KO)" ) );
+ wxS( "Korean (KO)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "서범기" ),
wxEmptyString,
wxEmptyString,
- "Korean (KO)" ) );
+ wxS( "Korean (KO)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Arend-Jan van Hilten" ),
wxEmptyString,
wxEmptyString,
- "Dutch (NL)" ) );
+ wxS( "Dutch (NL)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "CJ van der Hoeven" ),
wxEmptyString,
wxEmptyString,
- "Dutch (NL)" ) );
+ wxS( "Dutch (NL)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Pim Jansen" ),
wxEmptyString,
wxEmptyString,
- "Dutch (NL)" ) );
+ wxS( "Dutch (NL)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Allan Nordhøy" ),
wxEmptyString,
wxEmptyString,
- "Norwegian (NO)" ) );
+ wxS( "Norwegian (NO)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Mateusz Skowroński" ),
wxEmptyString,
wxEmptyString,
- "Polish (PL)" ) );
+ wxS( "Polish (PL)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Kerusey Karyu" ),
wxEmptyString,
wxEmptyString,
- "Polish (PL)" ) );
+ wxS( "Polish (PL)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Mark Roszko" ),
wxEmptyString,
wxEmptyString,
- "Polish (PL)" ) );
+ wxS( "Polish (PL)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "ZbeeGin" ),
wxEmptyString,
wxEmptyString,
- "Polish (PL)" ) );
+ wxS( "Polish (PL)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Augusto Fraga Giachero" ),
wxEmptyString,
wxEmptyString,
- "Brazilian Portuguese (PT_BR)" ) );
+ wxS( "Brazilian Portuguese (PT_BR)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Wellington Terumi Uemura" ),
wxEmptyString,
wxEmptyString,
- "Brazilian Portuguese (PT_BR)" ) );
+ wxS( "Brazilian Portuguese (PT_BR)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Augusto Fraga Giachero" ),
wxEmptyString,
wxEmptyString,
- "Portuguese (PT)" ) );
+ wxS( "Portuguese (PT)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Renie Marquet" ),
wxEmptyString,
wxEmptyString,
- "Portuguese (PT)" ) );
+ wxS( "Portuguese (PT)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Rafael Silva" ),
wxEmptyString,
wxEmptyString,
- "Portuguese (PT)" ) );
+ wxS( "Portuguese (PT)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Igor Plyatov" ),
wxEmptyString,
wxEmptyString,
- "Russian (RU)" ) );
+ wxS( "Russian (RU)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Дмитрий Дёмин" ),
wxEmptyString,
wxEmptyString,
- "Russian (RU)" ) );
+ wxS( "Russian (RU)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Andrey Fedorushkov" ),
wxEmptyString,
wxEmptyString,
- "Russian (RU)" ) );
+ wxS( "Russian (RU)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Eldar Khayrullin" ),
wxEmptyString,
wxEmptyString,
- "Russian (RU)" ) );
+ wxS( "Russian (RU)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Konstantin Baranovskiy" ),
wxEmptyString,
wxEmptyString,
- "Russian (RU)" ) );
+ wxS( "Russian (RU)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Axel Henriksson" ),
wxEmptyString,
wxEmptyString,
- "Swedish (SV)" ) );
+ wxS( "Swedish (SV)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Richard Jonsson" ),
wxEmptyString,
wxEmptyString,
- "Swedish (SV)" ) );
+ wxS( "Swedish (SV)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Allan Nordhøy" ),
wxEmptyString,
wxEmptyString,
- "Swedish (SV)" ) );
+ wxS( "Swedish (SV)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Boonchai Kingrungped" ),
wxEmptyString,
wxEmptyString,
- "Thai (TH)" ) );
+ wxS( "Thai (TH)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Liu Guang" ),
wxEmptyString,
wxEmptyString,
- "Simplified Chinese (zh_CN)" ) );
+ wxS( "Simplified Chinese (zh_CN)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Taotieren" ),
wxEmptyString,
wxEmptyString,
- "Simplified Chinese (zh_CN)" ) );
+ wxS( "Simplified Chinese (zh_CN)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Dingzhong Chen" ),
wxEmptyString,
wxEmptyString,
- "Simplified Chinese (zh_CN)" ) );
+ wxS( "Simplified Chinese (zh_CN)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "David Chen" ),
wxEmptyString,
wxEmptyString,
- "Simplified Chinese (zh_CN)" ) );
+ wxS( "Simplified Chinese (zh_CN)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Rigo Ligo" ),
wxEmptyString,
wxEmptyString,
- "Simplified Chinese (zh_CN)" ) );
+ wxS( "Simplified Chinese (zh_CN)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Tian Yunhao" ),
wxEmptyString,
wxEmptyString,
- "Simplified Chinese (zh_CN)" ) );
+ wxS( "Simplified Chinese (zh_CN)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "David Chen" ),
wxEmptyString,
wxEmptyString,
- "Traditional Chinese (zh_TW)" ) );
+ wxS( "Traditional Chinese (zh_TW)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "kai chiao chuang" ),
wxEmptyString,
wxEmptyString,
- "Traditional Chinese (zh_TW)" ) );
+ wxS( "Traditional Chinese (zh_TW)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Taotieren" ),
wxEmptyString,
wxEmptyString,
- "Traditional Chinese (zh_TW)" ) );
+ wxS( "Traditional Chinese (zh_TW)" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxT( "Remy Halvick" ),
wxEmptyString,
wxEmptyString,
- "Other" ) );
+ wxS( "Other" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxS( "David J S Briscoe" ),
wxEmptyString,
wxEmptyString,
- "Other" ) );
+ wxS( "Other" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxS( "Dominique Laigle" ),
wxEmptyString,
wxEmptyString,
- "Other" ) );
+ wxS( "Other" ) ) );
aInfo.AddTranslator( new CONTRIBUTOR( wxS( "Paul Burke" ),
wxEmptyString,
wxEmptyString,
- "Other" ) );
+ wxS( "Other" ) ) );
// Program credits for library team
@@ -916,32 +916,32 @@ static void buildKicadAboutBanner( EDA_BASE_FRAME* aParent, ABOUT_APP_INFO& aInf
#define MODELS_3D_CONTRIBUTION _( "3D models by" )
aInfo.AddLibrarian( new CONTRIBUTOR( wxS( "Scripts by Maui" ),
- "https://github.com/easyw",
- "https://gitlab.com/kicad/libraries/kicad-packages3D-generator",
+ wxS( "https://github.com/easyw" ),
+ wxS( "https://gitlab.com/kicad/libraries/kicad-packages3D-generator" ),
MODELS_3D_CONTRIBUTION,
aInfo.CreateKiBitmap( BITMAPS::three_d ) ) );
aInfo.AddLibrarian( new CONTRIBUTOR( wxS( "GitLab contributors" ),
wxEmptyString,
- "https://gitlab.com/kicad/libraries/kicad-packages3D/-/graphs/master",
+ wxS( "https://gitlab.com/kicad/libraries/kicad-packages3D/-/graphs/master" ),
MODELS_3D_CONTRIBUTION,
aInfo.CreateKiBitmap( BITMAPS::three_d ) ) );
#define SYMBOL_LIB_CONTRIBUTION _( "Symbols by" )
aInfo.AddLibrarian( new CONTRIBUTOR( wxS( "GitLab contributors" ),
wxEmptyString,
- "https://gitlab.com/kicad/libraries/kicad-symbols/-/graphs/v7",
+ wxS( "https://gitlab.com/kicad/libraries/kicad-symbols/-/graphs/v7" ),
SYMBOL_LIB_CONTRIBUTION,
aInfo.CreateKiBitmap( BITMAPS::add_component ) ) );
#define FOOTPRINT_LIB_CONTRIBUTION _( "Footprints by" )
aInfo.AddLibrarian( new CONTRIBUTOR( wxS( "Scripts by Thomas Pointhuber" ),
wxEmptyString,
- "https://gitlab.com/kicad/libraries/kicad-footprint-generator",
+ wxS( "https://gitlab.com/kicad/libraries/kicad-footprint-generator" ),
FOOTPRINT_LIB_CONTRIBUTION,
aInfo.CreateKiBitmap( BITMAPS::module ) ) );
aInfo.AddLibrarian( new CONTRIBUTOR( wxS( "GitLab contributors" ),
wxEmptyString,
- "https://gitlab.com/kicad/libraries/kicad-footprints/-/graphs/master",
+ wxS( "https://gitlab.com/kicad/libraries/kicad-footprints/-/graphs/master" ),
FOOTPRINT_LIB_CONTRIBUTION,
aInfo.CreateKiBitmap( BITMAPS::module ) ) );
@@ -955,7 +955,7 @@ static void buildKicadAboutBanner( EDA_BASE_FRAME* aParent, ABOUT_APP_INFO& aInf
wxEmptyString,
wxEmptyString,
ICON_CONTRIBUTION ) );
- aInfo.AddArtist( new CONTRIBUTOR( "Fabrizio Tappero",
+ aInfo.AddArtist( new CONTRIBUTOR( wxS( "Fabrizio Tappero" ),
wxEmptyString,
wxEmptyString,
ICON_CONTRIBUTION ) );
diff --git a/common/dialog_about/dialog_about.cpp b/common/dialog_about/dialog_about.cpp
index e8fd8bd9c9..4a7fbcd902 100644
--- a/common/dialog_about/dialog_about.cpp
+++ b/common/dialog_about/dialog_about.cpp
@@ -93,7 +93,7 @@ DIALOG_ABOUT::DIALOG_ABOUT( EDA_BASE_FRAME *aParent, ABOUT_APP_INFO& aAppInfo )
m_untranslatedTitleName = aParent->GetUntranslatedAboutTitle();
m_staticTextAppTitle->SetLabel( m_titleName );
m_staticTextCopyright->SetLabel( m_info.GetCopyright() );
- m_staticTextBuildVersion->SetLabel( "Version: " + m_info.GetBuildVersion() );
+ m_staticTextBuildVersion->SetLabel( wxS( "Version: " ) + m_info.GetBuildVersion() );
m_staticTextLibVersion->SetLabel( m_info.GetLibVersion() );
SetTitle( wxString::Format( _( "About %s" ), m_titleName ) );
@@ -232,7 +232,7 @@ void DIALOG_ABOUT::createNotebookPageByCategory( wxNotebook* aParent, const wxSt
// Of course the padding is different depending on the platform so we adjust the
// padding accordingly.
#if defined( __WXGTK__ )
- padding += " ";
+ padding += wxS( " " );
#endif
wxPanel* outerPanel = new wxPanel( aParent );
wxBoxSizer* outerSizer = new wxBoxSizer( wxVERTICAL );
diff --git a/common/drawing_sheet/drawing_sheet_parser.cpp b/common/drawing_sheet/drawing_sheet_parser.cpp
index 5a89b3d333..fa1467eaab 100644
--- a/common/drawing_sheet/drawing_sheet_parser.cpp
+++ b/common/drawing_sheet/drawing_sheet_parser.cpp
@@ -900,7 +900,7 @@ void DS_DATA_MODEL::SetPageLayout( const char* aPageLayout, bool Append, const w
}
catch( const std::bad_alloc& )
{
- wxLogMessage( "Memory exhaustion reading drawing sheet" );
+ wxLogMessage( wxS( "Memory exhaustion reading drawing sheet" ) );
}
}
@@ -925,7 +925,7 @@ bool DS_DATA_MODEL::LoadDrawingSheet( const wxString& aFullFileName, bool Append
}
}
- wxFFile wksFile( fullFileName, "rb" );
+ wxFFile wksFile( fullFileName, wxS( "rb" ) );
if( ! wksFile.IsOpened() )
{
@@ -965,7 +965,7 @@ bool DS_DATA_MODEL::LoadDrawingSheet( const wxString& aFullFileName, bool Append
}
catch( const std::bad_alloc& )
{
- wxLogMessage( "Memory exhaustion reading drawing sheet" );
+ wxLogMessage( wxS( "Memory exhaustion reading drawing sheet" ) );
return false;
}
}
diff --git a/common/drawing_sheet/ds_data_item.cpp b/common/drawing_sheet/ds_data_item.cpp
index c04fec2758..abbeab5d8b 100644
--- a/common/drawing_sheet/ds_data_item.cpp
+++ b/common/drawing_sheet/ds_data_item.cpp
@@ -115,7 +115,7 @@ void DS_DATA_ITEM::SyncDrawItems( DS_DRAW_ITEM_LIST* aCollector, KIGFX::VIEW* aV
item = new DS_DRAW_ITEM_RECT( this, j, GetStartPosUi( j ), GetEndPosUi( j ), pensize );
else
{
- wxFAIL_MSG( "Unknown drawing sheet item type" );
+ wxFAIL_MSG( wxS( "Unknown drawing sheet item type" ) );
continue;
}
diff --git a/common/eda_base_frame.cpp b/common/eda_base_frame.cpp
index 1111765423..1fd1d4c9bf 100644
--- a/common/eda_base_frame.cpp
+++ b/common/eda_base_frame.cpp
@@ -180,7 +180,7 @@ wxWindow* EDA_BASE_FRAME::findQuasiModalDialog()
// so we have to look for it separately.
if( m_ident == FRAME_SCH )
{
- wxWindow* cvpcb = wxWindow::FindWindowByName( "CvpcbFrame" );
+ wxWindow* cvpcb = wxWindow::FindWindowByName( wxS( "CvpcbFrame" ) );
if( cvpcb )
return cvpcb;
@@ -323,7 +323,7 @@ bool EDA_BASE_FRAME::doAutoSave()
void EDA_BASE_FRAME::OnCharHook( wxKeyEvent& aKeyEvent )
{
- wxLogTrace( kicadTraceKeyEvent, "EDA_BASE_FRAME::OnCharHook %s", dump( aKeyEvent ) );
+ wxLogTrace( kicadTraceKeyEvent, wxS( "EDA_BASE_FRAME::OnCharHook %s" ), dump( aKeyEvent ) );
// Key events can be filtered here.
// Currently no filtering is made.
@@ -537,7 +537,7 @@ void EDA_BASE_FRAME::OnSize( wxSizeEvent& aEvent )
if( m_displayIndex >= 0 && currentDisplay >= 0 && currentDisplay != m_displayIndex )
{
- wxLogTrace( traceDisplayLocation, "OnSize: current display changed %d to %d",
+ wxLogTrace( traceDisplayLocation, wxS( "OnSize: current display changed %d to %d" ),
m_displayIndex, currentDisplay );
m_displayIndex = currentDisplay;
ensureWindowIsOnScreen();
@@ -571,7 +571,7 @@ void EDA_BASE_FRAME::LoadWindowState( const WINDOW_STATE& aState )
m_frameSize.x = aState.size_x;
m_frameSize.y = aState.size_y;
- wxLogTrace( traceDisplayLocation, "Config position (%d, %d) with size (%d, %d)",
+ wxLogTrace( traceDisplayLocation, wxS( "Config position (%d, %d) with size (%d, %d)" ),
m_framePos.x, m_framePos.y, m_frameSize.x, m_frameSize.y );
// Ensure minimum size is set if the stored config was zero-initialized
@@ -580,15 +580,15 @@ void EDA_BASE_FRAME::LoadWindowState( const WINDOW_STATE& aState )
m_frameSize = defaultSize( m_ident );
wasDefault = true;
- wxLogTrace( traceDisplayLocation, "Using minimum size (%d, %d)",
+ wxLogTrace( traceDisplayLocation, wxS( "Using minimum size (%d, %d)" ),
m_frameSize.x, m_frameSize.y );
}
- wxLogTrace( traceDisplayLocation, "Number of displays: %d", wxDisplay::GetCount() );
+ wxLogTrace( traceDisplayLocation, wxS( "Number of displays: %d" ), wxDisplay::GetCount() );
if( aState.display >= wxDisplay::GetCount() )
{
- wxLogTrace( traceDisplayLocation, "Previous display not found" );
+ wxLogTrace( traceDisplayLocation, wxS( "Previous display not found" ) );
// If it isn't attached, use the first display
// Warning wxDisplay has 2 ctor variants. the parameter needs a type:
@@ -624,11 +624,11 @@ void EDA_BASE_FRAME::LoadWindowState( const WINDOW_STATE& aState )
upperLeft.y > yLimBottom )
{
m_framePos = wxDefaultPosition;
- wxLogTrace( traceDisplayLocation, "Resetting to default position" );
+ wxLogTrace( traceDisplayLocation, wxS( "Resetting to default position" ) );
}
}
- wxLogTrace( traceDisplayLocation, "Final window position (%d, %d) with size (%d, %d)",
+ wxLogTrace( traceDisplayLocation, wxS( "Final window position (%d, %d) with size (%d, %d)" ),
m_framePos.x, m_framePos.y, m_frameSize.x, m_frameSize.y );
SetSize( m_framePos.x, m_framePos.y, m_frameSize.x, m_frameSize.y );
@@ -636,7 +636,7 @@ void EDA_BASE_FRAME::LoadWindowState( const WINDOW_STATE& aState )
// Center the window if we reset to default
if( m_framePos.x == -1 )
{
- wxLogTrace( traceDisplayLocation, "Centering window" );
+ wxLogTrace( traceDisplayLocation, wxS( "Centering window" ) );
Center();
m_framePos = GetPosition();
}
@@ -648,7 +648,7 @@ void EDA_BASE_FRAME::LoadWindowState( const WINDOW_STATE& aState )
// Maximize if we were maximized before
if( aState.maximized || ( wasDefault && m_maximizeByDefault ) )
{
- wxLogTrace( traceDisplayLocation, "Maximizing window" );
+ wxLogTrace( traceDisplayLocation, wxS( "Maximizing window" ) );
Maximize();
}
@@ -664,13 +664,13 @@ void EDA_BASE_FRAME::ensureWindowIsOnScreen()
wxSize size = GetWindowSize();
wxLogTrace( traceDisplayLocation,
- "ensureWindowIsOnScreen: clientArea (%d, %d) w %d h %d", clientSize.x, clientSize.y,
+ wxS( "ensureWindowIsOnScreen: clientArea (%d, %d) w %d h %d" ), clientSize.x, clientSize.y,
clientSize.width, clientSize.height );
if( pos.y < clientSize.y )
{
wxLogTrace( traceDisplayLocation,
- "ensureWindowIsOnScreen: y pos %d below minimum, setting to %d", pos.y,
+ wxS( "ensureWindowIsOnScreen: y pos %d below minimum, setting to %d" ), pos.y,
clientSize.y );
pos.y = clientSize.y;
}
@@ -678,7 +678,7 @@ void EDA_BASE_FRAME::ensureWindowIsOnScreen()
if( pos.x < clientSize.x )
{
wxLogTrace( traceDisplayLocation,
- "ensureWindowIsOnScreen: x pos %d is off the client rect, setting to %d", pos.x,
+ wxS( "ensureWindowIsOnScreen: x pos %d is off the client rect, setting to %d" ), pos.x,
clientSize.x );
pos.x = clientSize.x;
}
@@ -687,7 +687,7 @@ void EDA_BASE_FRAME::ensureWindowIsOnScreen()
{
int newWidth = clientSize.width - ( pos.x - clientSize.x );
wxLogTrace( traceDisplayLocation,
- "ensureWindowIsOnScreen: effective width %d above available %d, setting to %d",
+ wxS( "ensureWindowIsOnScreen: effective width %d above available %d, setting to %d" ),
pos.x + size.x, clientSize.width, newWidth );
size.x = newWidth;
}
@@ -696,12 +696,12 @@ void EDA_BASE_FRAME::ensureWindowIsOnScreen()
{
int newHeight = clientSize.height - ( pos.y - clientSize.y );
wxLogTrace( traceDisplayLocation,
- "ensureWindowIsOnScreen: effective height %d above available %d, setting to %d",
+ wxS( "ensureWindowIsOnScreen: effective height %d above available %d, setting to %d" ),
pos.y + size.y, clientSize.height, newHeight );
size.y = newHeight;
}
- wxLogTrace( traceDisplayLocation, "Updating window position (%d, %d) with size (%d, %d)",
+ wxLogTrace( traceDisplayLocation, wxS( "Updating window position (%d, %d) with size (%d, %d)" ),
pos.x, pos.y, size.x, size.y );
SetSize( pos.x, pos.y, size.x, size.y );
@@ -743,9 +743,9 @@ void EDA_BASE_FRAME::SaveWindowSettings( WINDOW_SETTINGS* aCfg )
aCfg->state.maximized = IsMaximized();
aCfg->state.display = wxDisplay::GetFromWindow( this );
- wxLogTrace( traceDisplayLocation, "Saving window maximized: %s",
- IsMaximized() ? "true" : "false" );
- wxLogTrace( traceDisplayLocation, "Saving config position (%d, %d) with size (%d, %d)",
+ wxLogTrace( traceDisplayLocation, wxS( "Saving window maximized: %s" ),
+ IsMaximized() ? wxS( "true" ) : wxS( "false" ) );
+ wxLogTrace( traceDisplayLocation, wxS( "Saving config position (%d, %d) with size (%d, %d)" ),
m_framePos.x, m_framePos.y, m_frameSize.x, m_frameSize.y );
// Once this is fully implemented, wxAuiManager will be used to maintain
@@ -838,7 +838,7 @@ void EDA_BASE_FRAME::CreateInfoBar()
#else
m_infoBar = new WX_INFOBAR( this, &m_auimgr );
- m_auimgr.AddPane( m_infoBar, EDA_PANE().InfoBar().Name( "InfoBar" ).Top().Layer(1) );
+ m_auimgr.AddPane( m_infoBar, EDA_PANE().InfoBar().Name( wxS( "InfoBar" ) ).Top().Layer(1) );
#endif
}
@@ -853,7 +853,7 @@ void EDA_BASE_FRAME::FinishAUIInitialization()
m_auimgr.Update();
// We don't want the infobar displayed right away
- m_auimgr.GetPane( "InfoBar" ).Hide();
+ m_auimgr.GetPane( wxS( "InfoBar" ) ).Hide();
m_auimgr.Update();
#endif
}
diff --git a/common/eda_pattern_match.cpp b/common/eda_pattern_match.cpp
index cdc08ffe92..e1c4f3d222 100644
--- a/common/eda_pattern_match.cpp
+++ b/common/eda_pattern_match.cpp
@@ -209,7 +209,7 @@ bool EDA_PATTERN_MATCH_WILDCARD_EXPLICIT::SetPattern( const wxString& aPattern )
}
else if( to_replace.Find( c ) != wxNOT_FOUND )
{
- regex += "\\";
+ regex += wxS( "\\" );
regex += c;
}
else
diff --git a/common/executable_names.cpp b/common/executable_names.cpp
index 8a4f6f090e..077c15d5c1 100644
--- a/common/executable_names.cpp
+++ b/common/executable_names.cpp
@@ -27,19 +27,19 @@
#include
#ifdef __WINDOWS__
-const wxString CVPCB_EXE ( "cvpcb.exe" );
-const wxString PCBNEW_EXE ( "pcbnew.exe" );
-const wxString EESCHEMA_EXE ( "eeschema.exe" );
-const wxString GERBVIEW_EXE ( "gerbview.exe" );
-const wxString BITMAPCONVERTER_EXE ( "bitmap2component.exe" );
-const wxString PCB_CALCULATOR_EXE ( "pcb_calculator.exe" );
-const wxString PL_EDITOR_EXE ( "pl_editor.exe" );
+const wxString CVPCB_EXE ( wxS( "cvpcb.exe" ) );
+const wxString PCBNEW_EXE ( wxS( "pcbnew.exe" ) );
+const wxString EESCHEMA_EXE ( wxS( "eeschema.exe" ) );
+const wxString GERBVIEW_EXE ( wxS( "gerbview.exe" ) );
+const wxString BITMAPCONVERTER_EXE ( wxS( "bitmap2component.exe" ) );
+const wxString PCB_CALCULATOR_EXE ( wxS( "pcb_calculator.exe" ) );
+const wxString PL_EDITOR_EXE ( wxS( "pl_editor.exe" ) );
#else
-const wxString CVPCB_EXE ( "cvpcb" );
-const wxString PCBNEW_EXE ( "pcbnew" );
-const wxString EESCHEMA_EXE ( "eeschema" );
-const wxString GERBVIEW_EXE ( "gerbview" );
-const wxString BITMAPCONVERTER_EXE ( "bitmap2component" );
-const wxString PCB_CALCULATOR_EXE ( "pcb_calculator" );
-const wxString PL_EDITOR_EXE ( "pl_editor" );
+const wxString CVPCB_EXE ( wxS( "cvpcb" ) );
+const wxString PCBNEW_EXE ( wxS( "pcbnew" ) );
+const wxString EESCHEMA_EXE ( wxS( "eeschema" ) );
+const wxString GERBVIEW_EXE ( wxS( "gerbview" ) );
+const wxString BITMAPCONVERTER_EXE ( wxS( "bitmap2component" ) );
+const wxString PCB_CALCULATOR_EXE ( wxS( "pcb_calculator" ) );
+const wxString PL_EDITOR_EXE ( wxS( "pl_editor" ) );
#endif
diff --git a/common/font/fontconfig.cpp b/common/font/fontconfig.cpp
index bc0ebe5787..ecd84bcd75 100644
--- a/common/font/fontconfig.cpp
+++ b/common/font/fontconfig.cpp
@@ -183,7 +183,7 @@ void FONTCONFIG::ListFonts( std::vector& aFonts )
}
else
{
- wxLogTrace( traceFonts, "Font '%s' language '%s' not supported by OS.",
+ wxLogTrace( traceFonts, wxS( "Font '%s' language '%s' not supported by OS." ),
theFamily, langWxStr );
}
diff --git a/common/fp_lib_table.cpp b/common/fp_lib_table.cpp
index cd4cfc6f70..7d14f54284 100644
--- a/common/fp_lib_table.cpp
+++ b/common/fp_lib_table.cpp
@@ -489,7 +489,7 @@ public:
m_path_prefix( aPath ),
m_lib_prefix( aPrefix )
{
- wxFileName f( aPath, "" );
+ wxFileName f( aPath, wxS( "" ) );
m_prefix_dir_count = f.GetDirCount();
}
@@ -590,7 +590,7 @@ bool FP_LIB_TABLE::LoadGlobalTable( FP_LIB_TABLE& aTable )
{
// Scan for libraries in PCM packages directory
- wxFileName d( packagesPath, "" );
+ wxFileName d( packagesPath, wxS( "" ) );
d.AppendDir( wxS( "footprints" ) );
if( d.DirExists() )
diff --git a/common/gl_context_mgr.cpp b/common/gl_context_mgr.cpp
index fe52cf4ed5..2ab554777b 100644
--- a/common/gl_context_mgr.cpp
+++ b/common/gl_context_mgr.cpp
@@ -115,8 +115,8 @@ void GL_CONTEXT_MANAGER::UnlockCtx( wxGLContext* aContext )
}
else
{
- wxFAIL_MSG( wxString::Format( "Trying to unlock GL context mutex from "
- "a wrong context: aContext %p m_glCtx %p", aContext, m_glCtx ) );
+ wxFAIL_MSG( wxString::Format( wxS( "Trying to unlock GL context mutex from "
+ "a wrong context: aContext %p m_glCtx %p" ), aContext, m_glCtx ) );
}
}
diff --git a/common/grid_tricks.cpp b/common/grid_tricks.cpp
index e23fda9e70..9661904e26 100644
--- a/common/grid_tricks.cpp
+++ b/common/grid_tricks.cpp
@@ -233,7 +233,7 @@ void GRID_TRICKS::onGridMotion( wxMouseEvent& aEvent )
// Empty tooltip if the cell doesn't exist or the column doesn't have tooltips
if( ( col == wxNOT_FOUND ) || ( row == wxNOT_FOUND ) || !m_tooltipEnabled[col] )
{
- m_grid->GetGridWindow()->SetToolTip( "" );
+ m_grid->GetGridWindow()->SetToolTip( wxS( "" ) );
return;
}
diff --git a/common/plotters/GERBER_plotter.cpp b/common/plotters/GERBER_plotter.cpp
index 5a5b5e43f0..8c3d9a95c9 100644
--- a/common/plotters/GERBER_plotter.cpp
+++ b/common/plotters/GERBER_plotter.cpp
@@ -1648,7 +1648,7 @@ void GERBER_PLOTTER::plotRoundRectAsRegion( const VECTOR2I& aRectCenter, const V
#if 0 // For test only:
if( last_pt != first_pt )
- wxLogMessage( "first pt %d %d last pt %d %d",
+ wxLogMessage( wxS( "first pt %d %d last pt %d %d" ),
first_pt.x, first_pt.y, last_pt.x, last_pt.y );
#endif
@@ -1857,7 +1857,7 @@ void GERBER_PLOTTER::FlashPadChamferRoundRect( const VECTOR2I& aShapePos, const
break;
default:
- wxLogMessage( "FlashPadChamferRoundRect(): Unexpected number of corners (%d)",
+ wxLogMessage( wxS( "FlashPadChamferRoundRect(): Unexpected number of corners (%d)" ),
(int)cornerList.size() );
break;
}
diff --git a/common/project.cpp b/common/project.cpp
index f0549b5ae5..2e517ad781 100644
--- a/common/project.cpp
+++ b/common/project.cpp
@@ -223,7 +223,7 @@ const wxString PROJECT::libTableName( const wxString& aLibTableName ) const
* until the project file being edited is saved. It is then moved to the correct
* file in the folder where the project file is saved.
*/
- fn.SetName( "prj-" + aLibTableName );
+ fn.SetName( wxS( "prj-" ) + aLibTableName );
}
else // normal path.
{
diff --git a/common/settings/app_settings.cpp b/common/settings/app_settings.cpp
index 711dce7911..d968714570 100644
--- a/common/settings/app_settings.cpp
+++ b/common/settings/app_settings.cpp
@@ -55,7 +55,7 @@ APP_SETTINGS_BASE::APP_SETTINGS_BASE( const std::string& aFilename, int aSchemaV
&m_FindReplace.search_and_replace, false ) );
m_params.emplace_back( new PARAM( "find_replace.find_string",
- &m_FindReplace.find_string, "" ) );
+ &m_FindReplace.find_string, wxS( "" ) ) );
m_params.emplace_back( new PARAM_LIST( "find_replace.find_history",
&m_FindReplace.find_history, {} ) );
@@ -120,7 +120,7 @@ APP_SETTINGS_BASE::APP_SETTINGS_BASE( const std::string& aFilename, int aSchemaV
&m_Printing.use_theme, false ) );
m_params.emplace_back( new PARAM( "printing.color_theme",
- &m_Printing.color_theme, "" ) );
+ &m_Printing.color_theme, wxS( "" ) ) );
m_params.emplace_back( new PARAM( "printing.title_block",
&m_Printing.title_block, false ) );
@@ -147,7 +147,7 @@ APP_SETTINGS_BASE::APP_SETTINGS_BASE( const std::string& aFilename, int aSchemaV
&m_System.last_imperial_units, static_cast( EDA_UNITS::INCHES ) ) );
m_params.emplace_back( new PARAM( "appearance.color_theme",
- &m_ColorTheme, "_builtin_default" ) );
+ &m_ColorTheme, wxS( "_builtin_default" ) ) );
addParamsForWindow( &m_Window, "window" );
@@ -294,14 +294,14 @@ void APP_SETTINGS_BASE::addParamsForWindow( WINDOW_SETTINGS* aWindow, const std:
&aWindow->state.maximized, false ) );
m_params.emplace_back( new PARAM( aJsonPath + ".mru_path",
- &aWindow->mru_path, "" ) );
+ &aWindow->mru_path, wxS( "" ) ) );
m_params.emplace_back( new PARAM( aJsonPath + ".size_x", &aWindow->state.size_x, 0 ) );
m_params.emplace_back( new PARAM( aJsonPath + ".size_y", &aWindow->state.size_y, 0 ) );
m_params.emplace_back( new PARAM( aJsonPath + ".perspective",
- &aWindow->perspective, "" ) );
+ &aWindow->perspective, wxS( "" ) ) );
m_params.emplace_back( new PARAM( aJsonPath + ".pos_x", &aWindow->state.pos_x, 0 ) );
@@ -317,14 +317,14 @@ void APP_SETTINGS_BASE::addParamsForWindow( WINDOW_SETTINGS* aWindow, const std:
int defaultGridIdx;
- if( m_filename == "pl_editor" )
+ if( m_filename == wxS( "pl_editor" ) )
{
defaultGridIdx = 1;
m_params.emplace_back( new PARAM_LIST( aJsonPath + ".grid.sizes",
&aWindow->grid.sizes, DefaultGridSizeList() ) );
}
- else if( m_filename == "eeschema" || m_filename == "symbol_editor" )
+ else if( m_filename == wxS( "eeschema" ) || m_filename == wxS( "symbol_editor" ) )
{
defaultGridIdx = 1;
@@ -378,40 +378,40 @@ void APP_SETTINGS_BASE::addParamsForWindow( WINDOW_SETTINGS* aWindow, const std:
const std::vector APP_SETTINGS_BASE::DefaultGridSizeList() const
{
- if( m_filename == "eeschema" || m_filename == "symbol_editor" )
+ if( m_filename == wxS( "eeschema" ) || m_filename == wxS( "symbol_editor" ) )
{
- return { "100 mil",
- "50 mil",
- "25 mil",
- "10 mil",
- "5 mil",
- "2 mil",
- "1 mil" };
+ return { wxS( "100 mil" ),
+ wxS( "50 mil" ),
+ wxS( "25 mil" ),
+ wxS( "10 mil" ),
+ wxS( "5 mil" ),
+ wxS( "2 mil" ),
+ wxS( "1 mil" ) };
}
else
{
- return { "1000 mil",
- "500 mil",
- "250 mil",
- "200 mil",
- "100 mil",
- "50 mil",
- "25 mil",
- "20 mil",
- "10 mil",
- "5 mil",
- "2 mil",
- "1 mil",
- "5.0 mm",
- "2.5 mm",
- "1.0 mm",
- "0.5 mm",
- "0.25 mm",
- "0.2 mm",
- "0.1 mm",
- "0.05 mm",
- "0.025 mm",
- "0.01 mm" };
+ return { wxS( "1000 mil" ),
+ wxS( "500 mil" ),
+ wxS( "250 mil" ),
+ wxS( "200 mil" ),
+ wxS( "100 mil" ),
+ wxS( "50 mil" ),
+ wxS( "25 mil" ),
+ wxS( "20 mil" ),
+ wxS( "10 mil" ),
+ wxS( "5 mil" ),
+ wxS( "2 mil" ),
+ wxS( "1 mil" ),
+ wxS( "5.0 mm" ),
+ wxS( "2.5 mm" ),
+ wxS( "1.0 mm" ),
+ wxS( "0.5 mm" ),
+ wxS( "0.25 mm" ),
+ wxS( "0.2 mm" ),
+ wxS( "0.1 mm" ),
+ wxS( "0.05 mm" ),
+ wxS( "0.025 mm" ),
+ wxS( "0.01 mm" ) };
}
}
diff --git a/common/settings/color_settings.cpp b/common/settings/color_settings.cpp
index 85a6465215..d5a752de8c 100644
--- a/common/settings/color_settings.cpp
+++ b/common/settings/color_settings.cpp
@@ -41,7 +41,7 @@ COLOR_SETTINGS::COLOR_SETTINGS( const wxString& aFilename, bool aAbsolutePath )
if( aAbsolutePath )
SetLocation( SETTINGS_LOC::NONE );
- m_params.emplace_back( new PARAM( "meta.name", &m_displayName, "KiCad Default" ) );
+ m_params.emplace_back( new PARAM( "meta.name", &m_displayName, wxS( "KiCad Default" ) ) );
m_params.emplace_back( new PARAM( "schematic.override_item_colors",
&m_overrideSchItemColors, false ) );
diff --git a/common/settings/common_settings.cpp b/common/settings/common_settings.cpp
index 7684b1cd0d..770ba6e02b 100644
--- a/common/settings/common_settings.cpp
+++ b/common/settings/common_settings.cpp
@@ -150,7 +150,7 @@ COMMON_SETTINGS::COMMON_SETTINGS() :
if( var.IsDefault() )
{
wxLogTrace( traceEnvVars,
- "COMMON_SETTINGS: Env var %s skipping save (default)",
+ wxS( "COMMON_SETTINGS: Env var %s skipping save (default)" ),
var.GetKey() );
continue;
}
@@ -164,7 +164,7 @@ COMMON_SETTINGS::COMMON_SETTINGS() :
if( var.GetDefinedInSettings() )
{
wxLogTrace( traceEnvVars,
- "COMMON_SETTINGS: Env var %s was overridden externally, "
+ wxS( "COMMON_SETTINGS: Env var %s was overridden externally, " )
"saving previously-loaded value %s",
var.GetKey(), var.GetSettingsValue() );
value = var.GetSettingsValue();
@@ -172,14 +172,14 @@ COMMON_SETTINGS::COMMON_SETTINGS() :
else
{
wxLogTrace( traceEnvVars,
- "COMMON_SETTINGS: Env var %s skipping save (external)",
+ wxS( "COMMON_SETTINGS: Env var %s skipping save (external)" ),
var.GetKey() );
continue;
}
}
wxLogTrace( traceEnvVars,
- "COMMON_SETTINGS: Saving env var %s = %s",
+ wxS( "COMMON_SETTINGS: Saving env var %s = %s" ),
var.GetKey(), value);
std::string key( var.GetKey().ToUTF8() );
@@ -202,7 +202,7 @@ COMMON_SETTINGS::COMMON_SETTINGS() :
{
if( m_Env.vars[key].GetDefinedExternally() )
{
- wxLogTrace( traceEnvVars, "COMMON_SETTINGS: %s is defined externally",
+ wxLogTrace( traceEnvVars, wxS( "COMMON_SETTINGS: %s is defined externally" ),
key );
m_Env.vars[key].SetDefinedInSettings();
m_Env.vars[key].SetSettingsValue( val );
@@ -210,14 +210,14 @@ COMMON_SETTINGS::COMMON_SETTINGS() :
}
else
{
- wxLogTrace( traceEnvVars, "COMMON_SETTINGS: Updating %s: %s -> %s",
+ wxLogTrace( traceEnvVars, wxS( "COMMON_SETTINGS: Updating %s: %s -> %s"),
key, m_Env.vars[key].GetValue(), val );
m_Env.vars[key].SetValue( val );
}
}
else
{
- wxLogTrace( traceEnvVars, "COMMON_SETTINGS: Loaded new var: %s = %s",
+ wxLogTrace( traceEnvVars, wxS( "COMMON_SETTINGS: Loaded new var: %s = %s" ),
key, val );
m_Env.vars[key] = ENV_VAR_ITEM( key, val );
}
@@ -295,26 +295,26 @@ COMMON_SETTINGS::COMMON_SETTINGS() :
#ifdef __WXMAC__
m_params.emplace_back( new PARAM( "system.text_editor",
- &m_System.text_editor, "/usr/bin/open -e" ) );
+ &m_System.text_editor, wxS( "/usr/bin/open -e" ) ) );
#else
m_params.emplace_back( new PARAM( "system.text_editor",
- &m_System.text_editor, "" ) );
+ &m_System.text_editor, wxS( "" ) ) );
#endif
m_params.emplace_back( new PARAM( "system.file_history_size",
&m_System.file_history_size, 9 ) );
m_params.emplace_back( new PARAM( "system.language",
- &m_System.language, "Default" ) );
+ &m_System.language, wxS( "Default" ) ) );
m_params.emplace_back( new PARAM( "system.pdf_viewer_name",
- &m_System.pdf_viewer_name, "" ) );
+ &m_System.pdf_viewer_name, wxS( "" ) ) );
m_params.emplace_back( new PARAM( "system.use_system_pdf_viewer",
&m_System.use_system_pdf_viewer, true ) );
m_params.emplace_back( new PARAM( "system.working_dir",
- &m_System.working_dir, "" ) );
+ &m_System.working_dir, wxS( "" ) ) );
m_params.emplace_back( new PARAM( "system.clear_3d_cache_interval",
&m_System.clear_3d_cache_interval, 30 ) );
@@ -425,14 +425,14 @@ bool COMMON_SETTINGS::migrateSchema2to3()
wxFileName cfgpath;
cfgpath.AssignDir( SETTINGS_MANAGER::GetUserSettingsPath() );
cfgpath.AppendDir( wxT( "3d" ) );
- cfgpath.SetFullName( "3Dresolver.cfg" );
+ cfgpath.SetFullName( wxS( "3Dresolver.cfg" ) );
cfgpath.MakeAbsolute();
std::vector legacyPaths;
readLegacy3DResolverCfg( cfgpath.GetFullPath(), legacyPaths );
// env variables have a limited allowed character set for names
- wxRegEx nonValidCharsRegex( "[^A-Z0-9_]+", wxRE_ADVANCED );
+ wxRegEx nonValidCharsRegex( wxS( "[^A-Z0-9_]+" ), wxRE_ADVANCED );
for( const LEGACY_3D_SEARCH_PATH& path : legacyPaths )
{
@@ -452,7 +452,7 @@ bool COMMON_SETTINGS::migrateSchema2to3()
if( !m_Env.vars.count( key ) )
{
- wxLogTrace( traceEnvVars, "COMMON_SETTINGS: Loaded new var: %s = %s", key, val );
+ wxLogTrace( traceEnvVars, wxS( "COMMON_SETTINGS: Loaded new var: %s = %s" ), key, val );
m_Env.vars[key] = ENV_VAR_ITEM( key, val );
}
}
@@ -560,12 +560,12 @@ void COMMON_SETTINGS::InitializeEnvironment()
m_Env.vars[aKey].SetValue( envValue );
m_Env.vars[aKey].SetDefinedExternally();
wxLogTrace( traceEnvVars,
- "InitializeEnvironment: Entry %s defined externally as %s", aKey,
+ wxS( "InitializeEnvironment: Entry %s defined externally as %s" ), aKey,
envValue );
}
else
{
- wxLogTrace( traceEnvVars, "InitializeEnvironment: Setting entry %s to default %s",
+ wxLogTrace( traceEnvVars, wxS( "InitializeEnvironment: Setting entry %s to default %s" ),
aKey, aDefault );
}
};
@@ -623,9 +623,9 @@ bool COMMON_SETTINGS::readLegacy3DResolverCfg( const wxString&
{
std::ostringstream ostr;
ostr << __FILE__ << ": " << __FUNCTION__ << ": " << __LINE__ << "\n";
- wxString errmsg = "Could not open configuration file";
+ wxString errmsg = wxS( "Could not open configuration file" );
ostr << " * " << errmsg.ToUTF8() << " '" << cfgname.ToUTF8() << "'";
- wxLogTrace( traceSettings, "%s\n", ostr.str().c_str() );
+ wxLogTrace( traceSettings, wxS( "%s\n" ), ostr.str().c_str() );
return false;
}
@@ -668,9 +668,9 @@ bool COMMON_SETTINGS::readLegacy3DResolverCfg( const wxString&
// Don't add KICAD6_3DMODEL_DIR, one of its legacy equivalents, or KIPRJMOD from a
// config file. They're system variables are are defined at runtime.
- if( al.m_Alias == "${KICAD6_3DMODEL_DIR}" || al.m_Alias == "${KIPRJMOD}"
- || al.m_Alias == "$(KIPRJMOD)" || al.m_Alias == "${KISYS3DMOD}"
- || al.m_Alias == "$(KISYS3DMOD)" )
+ if( al.m_Alias == wxS( "${KICAD6_3DMODEL_DIR}" ) || al.m_Alias == wxS( "${KIPRJMOD}" )
+ || al.m_Alias == wxS( "$(KIPRJMOD)" ) || al.m_Alias == wxS( "${KISYS3DMOD}" )
+ || al.m_Alias == wxS( "$(KISYS3DMOD)" ) )
{
continue;
}
@@ -699,9 +699,9 @@ bool COMMON_SETTINGS::getLegacy3DHollerith( const std::string& aString, size_t&
{
std::ostringstream ostr;
ostr << __FILE__ << ": " << __FUNCTION__ << ": " << __LINE__ << "\n";
- wxString errmsg = "bad Hollerith string on line";
+ wxString errmsg = wxS( "bad Hollerith string on line" );
ostr << " * " << errmsg.ToUTF8() << "\n'" << aString << "'";
- wxLogTrace( traceSettings, "%s\n", ostr.str().c_str() );
+ wxLogTrace( traceSettings, wxS( "%s\n" ), ostr.str().c_str() );
return false;
}
@@ -712,9 +712,9 @@ bool COMMON_SETTINGS::getLegacy3DHollerith( const std::string& aString, size_t&
{
std::ostringstream ostr;
ostr << __FILE__ << ": " << __FUNCTION__ << ": " << __LINE__ << "\n";
- wxString errmsg = "missing opening quote mark in config file";
+ wxString errmsg = wxS( "missing opening quote mark in config file" );
ostr << " * " << errmsg.ToUTF8() << "\n'" << aString << "'";
- wxLogTrace( traceSettings, "%s\n", ostr.str().c_str() );
+ wxLogTrace( traceSettings, wxS( "%s\n" ), ostr.str().c_str() );
return false;
}
@@ -725,9 +725,9 @@ bool COMMON_SETTINGS::getLegacy3DHollerith( const std::string& aString, size_t&
{
std::ostringstream ostr;
ostr << __FILE__ << ": " << __FUNCTION__ << ": " << __LINE__ << "\n";
- wxString errmsg = "invalid entry (unexpected end of line)";
+ wxString errmsg = wxS( "invalid entry (unexpected end of line)" );
ostr << " * " << errmsg.ToUTF8() << "\n'" << aString << "'";
- wxLogTrace( traceSettings, "%s\n", ostr.str().c_str() );
+ wxLogTrace( traceSettings, wxS( "%s\n" ), ostr.str().c_str() );
return false;
}
@@ -741,9 +741,9 @@ bool COMMON_SETTINGS::getLegacy3DHollerith( const std::string& aString, size_t&
{
std::ostringstream ostr;
ostr << __FILE__ << ": " << __FUNCTION__ << ": " << __LINE__ << "\n";
- wxString errmsg = "bad Hollerith string on line";
+ wxString errmsg = wxS( "bad Hollerith string on line" );
ostr << " * " << errmsg.ToUTF8() << "\n'" << aString << "'";
- wxLogTrace( traceSettings, "%s\n", ostr.str().c_str() );
+ wxLogTrace( traceSettings, wxS( "%s\n" ), ostr.str().c_str() );
return false;
}
@@ -757,9 +757,9 @@ bool COMMON_SETTINGS::getLegacy3DHollerith( const std::string& aString, size_t&
{
std::ostringstream ostr;
ostr << __FILE__ << ": " << __FUNCTION__ << ": " << __LINE__ << "\n";
- wxString errmsg = "invalid entry (unexpected end of line)";
+ wxString errmsg = wxS( "invalid entry (unexpected end of line)" );
ostr << " * " << errmsg.ToUTF8() << "\n'" << aString << "'";
- wxLogTrace( traceSettings, "%s\n", ostr.str().c_str() );
+ wxLogTrace( traceSettings, wxS( "%s\n" ), ostr.str().c_str() );
return false;
}
@@ -774,9 +774,9 @@ bool COMMON_SETTINGS::getLegacy3DHollerith( const std::string& aString, size_t&
{
std::ostringstream ostr;
ostr << __FILE__ << ": " << __FUNCTION__ << ": " << __LINE__ << "\n";
- wxString errmsg = "missing closing quote mark in config file";
+ wxString errmsg = wxS( "missing closing quote mark in config file" );
ostr << " * " << errmsg.ToUTF8() << "\n'" << aString << "'";
- wxLogTrace( traceSettings, "%s\n", ostr.str().c_str() );
+ wxLogTrace( traceSettings, wxS( "%s\n" ), ostr.str().c_str() );
return false;
}
diff --git a/common/settings/kicad_settings.cpp b/common/settings/kicad_settings.cpp
index a9a1084407..2aaac76da8 100644
--- a/common/settings/kicad_settings.cpp
+++ b/common/settings/kicad_settings.cpp
@@ -86,7 +86,7 @@ KICAD_SETTINGS::KICAD_SETTINGS() :
m_params.emplace_back( new PARAM( "pcm.lib_auto_remove", &m_PcmLibAutoRemove, true ) );
- m_params.emplace_back( new PARAM( "pcm.lib_prefix", &m_PcmLibPrefix, "PCM_" ) );
+ m_params.emplace_back( new PARAM( "pcm.lib_prefix", &m_PcmLibPrefix, wxS( "PCM_" ) ) );
}
diff --git a/common/settings/settings_manager.cpp b/common/settings/settings_manager.cpp
index 78ee2da3f5..35d343db6c 100644
--- a/common/settings/settings_manager.cpp
+++ b/common/settings/settings_manager.cpp
@@ -206,7 +206,7 @@ COLOR_SETTINGS* SETTINGS_MANAGER::loadColorSettingsByName( const wxString& aName
{
wxLogTrace( traceSettings, wxT( "Attempting to load color theme %s" ), aName );
- wxFileName fn( GetColorSettingsPath(), aName, "json" );
+ wxFileName fn( GetColorSettingsPath(), aName, wxS( "json" ) );
if( !fn.IsOk() || !fn.Exists() )
{
@@ -465,8 +465,8 @@ public:
wxFileName dir( dirPath );
// Whitelist of directories to migrate
- if( dir.GetName() == "colors" ||
- dir.GetName() == "3d" )
+ if( dir.GetName() == wxS( "colors" ) ||
+ dir.GetName() == wxS( "3d" ) )
{
wxString path = dir.GetPath();
@@ -500,8 +500,8 @@ bool SETTINGS_MANAGER::MigrateIfNeeded()
if( path.DirExists() )
{
wxFileName common = path;
- common.SetName( "kicad_common" );
- common.SetExt( "json" );
+ common.SetName( wxS( "kicad_common" ) );
+ common.SetExt( wxS( "json" ) );
if( common.Exists() )
{
diff --git a/eeschema/files-io.cpp b/eeschema/files-io.cpp
index 6db913297a..b1e34bebb1 100644
--- a/eeschema/files-io.cpp
+++ b/eeschema/files-io.cpp
@@ -691,10 +691,10 @@ bool SCH_EDIT_FRAME::saveSchematicFile( SCH_SHEET* aSheet, const wxString& aSave
if( !IsWritable( schematicFileName ) )
return false;
- wxString tempFile = wxFileName::CreateTempFileName( "eeschema" );
+ wxString tempFile = wxFileName::CreateTempFileName( wxS( "eeschema" ) );
// Save
- wxLogTrace( traceAutoSave, "Saving file " + schematicFileName.GetFullPath() );
+ wxLogTrace( traceAutoSave, wxS( "Saving file " ) + schematicFileName.GetFullPath() );
if( m_infoBar->GetMessageType() == WX_INFOBAR::MESSAGE_TYPE::OUTDATED_SAVE )
m_infoBar->Dismiss();
diff --git a/eeschema/sch_plugins/kicad/sch_sexpr_plugin.cpp b/eeschema/sch_plugins/kicad/sch_sexpr_plugin.cpp
index 9dc205408d..8555d74d14 100644
--- a/eeschema/sch_plugins/kicad/sch_sexpr_plugin.cpp
+++ b/eeschema/sch_plugins/kicad/sch_sexpr_plugin.cpp
@@ -1587,7 +1587,7 @@ bool SCH_SEXPR_PLUGIN::CheckHeader( const wxString& aFileName )
firstline = tempFile.GetFirstLine();
tempFile.Close();
- return firstline.StartsWith( "EESchema" );
+ return firstline.StartsWith( wxS( "EESchema" ) );
}
diff --git a/eeschema/sch_plugins/legacy/sch_legacy_plugin.cpp b/eeschema/sch_plugins/legacy/sch_legacy_plugin.cpp
index d9292613e0..6fafe624ce 100644
--- a/eeschema/sch_plugins/legacy/sch_legacy_plugin.cpp
+++ b/eeschema/sch_plugins/legacy/sch_legacy_plugin.cpp
@@ -2236,7 +2236,7 @@ bool SCH_LEGACY_PLUGIN::CheckHeader( const wxString& aFileName )
firstline = tempFile.GetFirstLine();
tempFile.Close();
- return firstline.StartsWith( "EESchema" );
+ return firstline.StartsWith( wxS( "EESchema" ) );
}
diff --git a/eeschema/symbol_editor/symbol_editor.cpp b/eeschema/symbol_editor/symbol_editor.cpp
index 08cf60ee69..82a282dedd 100644
--- a/eeschema/symbol_editor/symbol_editor.cpp
+++ b/eeschema/symbol_editor/symbol_editor.cpp
@@ -848,7 +848,7 @@ void SYMBOL_EDIT_FRAME::DuplicateSymbol( bool aFromClipboard )
clipboard->GetData( data );
wxString symbolSource = data.GetText();
- std::unique_ptr reader = std::make_unique( TO_UTF8( symbolSource ), "Clipboard" );
+ std::unique_ptr reader = std::make_unique( TO_UTF8( symbolSource ), wxS( "Clipboard" ) );
LIB_SYMBOL* newSymbol = nullptr;
do
@@ -859,7 +859,7 @@ void SYMBOL_EDIT_FRAME::DuplicateSymbol( bool aFromClipboard )
}
catch( IO_ERROR& e )
{
- wxLogMessage( "Can not paste: %s", e.Problem() );
+ wxLogMessage( wxS( "Can not paste: %s" ), e.Problem() );
break;
}
diff --git a/eeschema/symbol_editor/symbol_editor_settings.cpp b/eeschema/symbol_editor/symbol_editor_settings.cpp
index a976fc3828..87a71029e0 100644
--- a/eeschema/symbol_editor/symbol_editor_settings.cpp
+++ b/eeschema/symbol_editor/symbol_editor_settings.cpp
@@ -44,7 +44,7 @@ SYMBOL_EDITOR_SETTINGS::SYMBOL_EDITOR_SETTINGS() :
m_UseEeschemaColorSettings = true;;
// Init settings:
- SetLegacyFilename( "eeschema" );
+ SetLegacyFilename( wxS( "eeschema" ) );
m_params.emplace_back( new PARAM( "defaults.line_width",
&m_Defaults.line_width, 0 ) );
diff --git a/pcbnew/files.cpp b/pcbnew/files.cpp
index b47a5e8304..6da3c98733 100644
--- a/pcbnew/files.cpp
+++ b/pcbnew/files.cpp
@@ -1077,7 +1077,7 @@ bool PCB_EDIT_FRAME::SavePcbFile( const wxString& aFileName, bool addToHistory,
GetBoard()->SynchronizeNetsAndNetClasses( false );
}
- wxString tempFile = wxFileName::CreateTempFileName( "pcbnew" );
+ wxString tempFile = wxFileName::CreateTempFileName( wxS( "pcbnew" ) );
wxString upperTxt;
wxString lowerTxt;
diff --git a/pcbnew/python/scripting/pcbnew_scripting.cpp b/pcbnew/python/scripting/pcbnew_scripting.cpp
index 696babfaa6..0126bfbf7c 100644
--- a/pcbnew/python/scripting/pcbnew_scripting.cpp
+++ b/pcbnew/python/scripting/pcbnew_scripting.cpp
@@ -98,7 +98,7 @@ static void pcbnewRunPythonMethodWithReturnedString( const char* aMethodName, wx
}
else
{
- wxLogMessage( "cannot encode Unicode python string" );
+ wxLogMessage( wxS( "cannot encode Unicode python string" ) );
}
}
else
diff --git a/scripting/python_scripting.cpp b/scripting/python_scripting.cpp
index ab352817d0..50e8aac7ca 100644
--- a/scripting/python_scripting.cpp
+++ b/scripting/python_scripting.cpp
@@ -339,7 +339,7 @@ static void RunPythonMethodWithReturnedString( const char* aMethodName, wxString
}
else
{
- wxLogMessage( "cannot encode Unicode python string" );
+ wxLogMessage( wxS( "cannot encode Unicode python string" ) );
}
}
else
@@ -425,7 +425,7 @@ wxString PyStringToWx( PyObject* aString )
}
else
{
- wxLogMessage( "cannot encode Unicode python string" );
+ wxLogMessage( wxS( "cannot encode Unicode python string" ) );
}
return ret;
@@ -458,7 +458,7 @@ wxArrayString PyArrayStringToWx( PyObject* aArrayString )
}
else
{
- wxLogMessage( "cannot encode Unicode python string" );
+ wxLogMessage( wxS( "cannot encode Unicode python string" ) );
}
}
}