home/src/assert.cc

29 lines
442 B
C++
Raw Normal View History

2011-09-09 21:24:18 +02:00
#include "assert.hh"
namespace Kakoune
{
assert_failed::assert_failed(const String& message)
2011-09-09 21:24:18 +02:00
{
m_message = message;
}
String assert_failed::description() const
2011-09-09 21:24:18 +02:00
{
return m_message;
}
void on_assert_failed(const String& message)
{
int res = system(("xmessage -buttons 'quit:0,ignore:1' '" + message + "'").c_str());
switch (res)
{
case 0:
throw assert_failed(message);
case 1:
return;
}
}
2011-09-09 21:24:18 +02:00
}