More defensive coding for KICAD-YP.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/17560
This commit is contained in:
Jeff Young 2024-03-24 19:18:15 +00:00
parent a53bc9e026
commit 2f2c42a06b
1 changed files with 6 additions and 2 deletions

View File

@ -59,7 +59,9 @@ void IO_ERROR::init( const wxString& aProblem, const char* aThrowersFile,
// a short filename will be printed (it is better for user, the full filename has no meaning). // a short filename will be printed (it is better for user, the full filename has no meaning).
wxString srcname = aThrowersFile; wxString srcname = aThrowersFile;
where.Printf( _( "from %s : %s() line %d" ), // No need for translations of source code file/line messages (and wxWidget's translation
// stuff has bitten us before. May be related to KICAD-YP.
where.Printf( wxS( "from %s : %s() line %d" ),
srcname.AfterLast( '/' ), srcname.AfterLast( '/' ),
wxString( aThrowersFunction ), wxString( aThrowersFunction ),
aThrowersLineNumber ); aThrowersLineNumber );
@ -87,7 +89,9 @@ void PARSE_ERROR::init( const wxString& aProblem, const char* aThrowersFile,
// a short filename will be printed (it is better for user, the full filename has no meaning). // a short filename will be printed (it is better for user, the full filename has no meaning).
wxString srcname = aThrowersFile; wxString srcname = aThrowersFile;
where.Printf( _( "from %s : %s() line:%d" ), // No need for translations of source code file/line messages (and wxWidget's translation
// stuff has bitten us before. May be related to KICAD-YP.
where.Printf( wxS( "from %s : %s() line %d" ),
srcname.AfterLast( '/' ), srcname.AfterLast( '/' ),
wxString( aThrowersFunction ), wxString( aThrowersFunction ),
aThrowersLineNumber ); aThrowersLineNumber );