diff options
author | tomsmeding <tom.smeding@gmail.com> | 2017-01-12 17:05:23 +0100 |
---|---|---|
committer | tomsmeding <tom.smeding@gmail.com> | 2017-01-12 17:05:23 +0100 |
commit | 5c890325cb32602814804bb511c6399fe2395802 (patch) | |
tree | 15d81c5b20b3718067041b68b5fa7faae6f8da2a | |
parent | b972e26307d0f87ffdc5b9a88d95ab3fe319d067 (diff) |
Show which command was unknown in THROW
-rw-r--r-- | buffer.cpp | 2 | ||||
-rw-r--r-- | throw.h | 4 |
2 files changed, 4 insertions, 2 deletions
@@ -171,7 +171,7 @@ void Buffer::handleCommand(const Command &cmd){ cursor.x=screen[sp.y].cells[sp.x].linex; } } else { - THROW("Unknown command"); + THROW("Unknown command: "+cmd[0]); } } @@ -1,11 +1,13 @@ #pragma once +#include <string> #include <cstdio> using namespace std; #define THROW(desc) do { \ - fprintf(stderr,"THROW: %s\n",desc); \ + string _s(desc); \ + fprintf(stderr,"THROW: %s\n",_s.data()); \ __asm("int3\n\t"); \ } while(0) |