mirror of
https://github.com/cookiengineer/audacity
synced 2026-04-23 06:23:49 +02:00
New library lib-exceptions
This commit is contained in:
35
libraries/lib-exceptions/InconsistencyException.cpp
Normal file
35
libraries/lib-exceptions/InconsistencyException.cpp
Normal file
@@ -0,0 +1,35 @@
|
||||
/*!
|
||||
@file InconsistencyException.cpp
|
||||
@brief Implements InconsistencyException
|
||||
|
||||
|
||||
Created by Paul Licameli on 11/27/16.
|
||||
|
||||
*/
|
||||
|
||||
#include "InconsistencyException.h"
|
||||
#include <wx/filename.h>
|
||||
|
||||
InconsistencyException::~InconsistencyException()
|
||||
{
|
||||
}
|
||||
|
||||
TranslatableString InconsistencyException::ErrorMessage() const
|
||||
{
|
||||
// Shorten the path
|
||||
wxString path { file };
|
||||
auto sub = wxString{ wxFILE_SEP_PATH } + "src" + wxFILE_SEP_PATH;
|
||||
auto index = path.Find(sub);
|
||||
if (index != wxNOT_FOUND)
|
||||
path = path.Mid(index + sub.size());
|
||||
|
||||
#ifdef __func__
|
||||
return
|
||||
XO("Internal error in %s at %s line %d.\nPlease inform the Audacity team at https://forum.audacityteam.org/.")
|
||||
.Format( func, path, line );
|
||||
#else
|
||||
return
|
||||
XO("Internal error at %s line %d.\nPlease inform the Audacity team at https://forum.audacityteam.org/.")
|
||||
.Format( path, line );
|
||||
#endif
|
||||
}
|
||||
Reference in New Issue
Block a user