diff options
author | oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60> | 2009-05-05 12:06:26 +0000 |
---|---|---|
committer | oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60> | 2009-05-05 12:06:26 +0000 |
commit | a83583e926d74c1b02c60ef10ec8794d2f9bb78e (patch) | |
tree | fda209031cbcc9b4933acaa0aaa643b4bae152db /src | |
parent | 6fd394811c23c623b9ad9aee5cffadbb4dc3e808 (diff) | |
download | openocd+libswd-a83583e926d74c1b02c60ef10ec8794d2f9bb78e.tar.gz openocd+libswd-a83583e926d74c1b02c60ef10ec8794d2f9bb78e.tar.bz2 openocd+libswd-a83583e926d74c1b02c60ef10ec8794d2f9bb78e.tar.xz openocd+libswd-a83583e926d74c1b02c60ef10ec8794d2f9bb78e.zip |
remove extra newline before prompt
git-svn-id: svn://svn.berlios.de/openocd/trunk@1605 b42882b7-edfa-0310-969c-e2dbd0fdcd60
Diffstat (limited to 'src')
-rw-r--r-- | src/helper/command.c | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/src/helper/command.c b/src/helper/command.c index e1751d4f..ecab9bdc 100644 --- a/src/helper/command.c +++ b/src/helper/command.c @@ -479,19 +479,22 @@ int command_run_line(command_context_t *context, char *line) int reslen; result = Jim_GetString(Jim_GetResult(interp), &reslen); - int i; - char buff[256+1]; - for (i = 0; i < reslen; i += 256) + if (reslen>0) { - int chunk; - chunk = reslen - i; - if (chunk > 256) - chunk = 256; - strncpy(buff, result+i, chunk); - buff[chunk] = 0; - LOG_USER_N("%s", buff); + int i; + char buff[256+1]; + for (i = 0; i < reslen; i += 256) + { + int chunk; + chunk = reslen - i; + if (chunk > 256) + chunk = 256; + strncpy(buff, result+i, chunk); + buff[chunk] = 0; + LOG_USER_N("%s", buff); + } + LOG_USER_N("%s", "\n"); } - LOG_USER_N("%s", "\n"); retval=ERROR_OK; } return retval; @@ -691,7 +694,7 @@ command_context_t* command_init() #if defined( _MSC_VER ) /* WinXX - is generic, the forward * looking problem is this: - * + * * "win32" or "win64" * * "winxx" is generic. |