From 5c890325cb32602814804bb511c6399fe2395802 Mon Sep 17 00:00:00 2001 From: tomsmeding Date: Thu, 12 Jan 2017 17:05:23 +0100 Subject: Show which command was unknown in THROW --- buffer.cpp | 2 +- throw.h | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/buffer.cpp b/buffer.cpp index 645d63c..e79b4fb 100644 --- a/buffer.cpp +++ b/buffer.cpp @@ -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]); } } diff --git a/throw.h b/throw.h index 7ae211a..d96cfa3 100644 --- a/throw.h +++ b/throw.h @@ -1,11 +1,13 @@ #pragma once +#include #include 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) -- cgit v1.2.3-54-g00ecf