aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/engine
diff options
context:
space:
mode:
authorWillem Jan Palenstijn2009-02-28 22:10:07 +0000
committerWillem Jan Palenstijn2009-02-28 22:10:07 +0000
commite1599798693eedc88e7fa2545e0976d89d9fa736 (patch)
tree10eca7dd46cc0259b956010ff84542e60921baec /engines/sci/engine
parent61ab59138a1e1ba1bac9cdb0dbf3c5372667930d (diff)
downloadscummvm-rg350-e1599798693eedc88e7fa2545e0976d89d9fa736.tar.gz
scummvm-rg350-e1599798693eedc88e7fa2545e0976d89d9fa736.tar.bz2
scummvm-rg350-e1599798693eedc88e7fa2545e0976d89d9fa736.zip
strip trailing newline in SCI debugger
svn-id: r38983
Diffstat (limited to 'engines/sci/engine')
-rw-r--r--engines/sci/engine/scriptdebug.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/sci/engine/scriptdebug.cpp b/engines/sci/engine/scriptdebug.cpp
index 0accce7e94..30309a894b 100644
--- a/engines/sci/engine/scriptdebug.cpp
+++ b/engines/sci/engine/scriptdebug.cpp
@@ -87,8 +87,11 @@ const char *_debug_get_input_default() {
printf("> ");
fgets(newinpbuf, 254, stdin);
- if (strlen(newinpbuf) != 0)
+ size_t l = strlen(newinpbuf);
+ if (l > 0 && newinpbuf[0] != '\n') {
+ if (newinpbuf[l-1] == '\n') newinpbuf[l-1] = 0;
memcpy(inputbuf, newinpbuf, 256);
+ }
return inputbuf;
}