assert: simplify header
This commit is contained in:
parent
4aa3a36102
commit
c1387dc592
|
@ -1,21 +1,23 @@
|
|||
#include "assert.hh"
|
||||
|
||||
#include "exception.hh"
|
||||
|
||||
namespace Kakoune
|
||||
{
|
||||
|
||||
assert_failed::assert_failed(const String& message)
|
||||
struct assert_failed : logic_error
|
||||
{
|
||||
m_message = message;
|
||||
}
|
||||
assert_failed(const String& message)
|
||||
: m_message(message) {}
|
||||
|
||||
String assert_failed::description() const
|
||||
{
|
||||
return m_message;
|
||||
}
|
||||
String description() const override { return m_message; }
|
||||
private:
|
||||
String m_message;
|
||||
};
|
||||
|
||||
void on_assert_failed(const String& message)
|
||||
void on_assert_failed(const char* message)
|
||||
{
|
||||
int res = system(("xmessage -buttons 'quit:0,ignore:1' '" + message + "'").c_str());
|
||||
int res = system(("xmessage -buttons 'quit:0,ignore:1' '"_str + message + "'").c_str());
|
||||
switch (res)
|
||||
{
|
||||
case 0:
|
||||
|
|
|
@ -1,21 +1,10 @@
|
|||
#ifndef assert_hh_INCLUDED
|
||||
#define assert_hh_INCLUDED
|
||||
|
||||
#include "exception.hh"
|
||||
|
||||
namespace Kakoune
|
||||
{
|
||||
|
||||
struct assert_failed : logic_error
|
||||
{
|
||||
assert_failed(const String& message);
|
||||
String description() const override;
|
||||
|
||||
private:
|
||||
String m_message;
|
||||
};
|
||||
|
||||
void on_assert_failed(const String& message);
|
||||
void on_assert_failed(const char* message);
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user