summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-05-05 12:06:26 +0000
committeroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-05-05 12:06:26 +0000
commita83583e926d74c1b02c60ef10ec8794d2f9bb78e (patch)
treefda209031cbcc9b4933acaa0aaa643b4bae152db /src
parent6fd394811c23c623b9ad9aee5cffadbb4dc3e808 (diff)
downloadopenocd+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.c27
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.