diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2015-05-27 18:45:48 +0100 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2015-05-27 18:45:48 +0100 |
| commit | faf55c654097f3bc4eab65d7111d4f3a2dc88c7c (patch) | |
| tree | 97d0703bebef818d697c3725a7a10d12b4e604aa /src/assert.cc | |
| parent | 2e43a4d696346d8b31019d274bb26c56b2542d85 (diff) | |
Only try to run xmessage on Linux
Diffstat (limited to 'src/assert.cc')
| -rw-r--r-- | src/assert.cc | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/src/assert.cc b/src/assert.cc index 67dc6e07..3fa1b7e8 100644 --- a/src/assert.cc +++ b/src/assert.cc @@ -43,16 +43,12 @@ void on_assert_failed(const char* message) case IDOK: return; } -#else +#elif defined(__linux__) auto cmd = "xmessage -buttons 'quit:0,ignore:1' '" + msg + "'"; - switch (system(cmd.c_str())) - { - case -1: - case 0: - throw assert_failed(message); - case 1: - return; - } + if (system(cmd.c_str()) != 1) + throw assert_failed(msg); +#else + throw assert_failed(msg); #endif } |
