Better error messge when a .kiface file ( or, if it exists, a .dll or .so shared library ) is not found at start up

This commit is contained in:
jean-pierre charras 2015-03-26 18:27:13 +01:00
parent 32c8fdad37
commit 1bc3e9f105
1 changed files with 10 additions and 4 deletions

View File

@ -206,10 +206,16 @@ KIFACE* KIWAY::KiFACE( FACE_T aFaceId, bool doLoad )
// installation bug.
wxString msg = wxString::Format( wxT(
"Fatal Installation Bug\nmissing file:\n'%s'\n\nargv[0]:\n'%s'" ),
GetChars( dname ),
GetChars( wxStandardPaths::Get().GetExecutablePath() )
);
"Fatal Installation Bug. File:\n"
"'%s'\ncould not be loaded\n" ), GetChars( dname ) );
if( ! wxFileExists( dname ) )
msg << wxT( "It is missing.\n" );
else
msg << wxT( "Perhaps a wxWidgets shared (.dll or .so) file is missing.\n" );
msg << wxT( "From command line: argv[0]:\n'" );
msg << wxStandardPaths::Get().GetExecutablePath() << wxT( "'\n" );
// This is a fatal error, one from which we cannot recover, nor do we want
// to protect against in client code which would require numerous noisy