From 1c2af7fa5b4dc86d271cf66be28bccb22017a6f0 Mon Sep 17 00:00:00 2001 From: Lior Halphon Date: Wed, 6 Apr 2016 22:57:37 +0300 Subject: [PATCH] Fixed the default debugger input to strip new lines, fixing the debugger in SDL --- Core/gb.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Core/gb.c b/Core/gb.c index 840c13e..7102f8f 100644 --- a/Core/gb.c +++ b/Core/gb.c @@ -97,9 +97,15 @@ static char *default_input_callback(GB_gameboy_t *gb) size_t size = 0; printf(">"); getline(&expression, &size, stdin); + if (!expression) { return strdup(""); } + + size_t length = strlen(expression); + if (expression[length - 1] == '\n') { + expression[length - 1] = 0; + } return expression; }