From c295cb1801e51adf80fe38235d41085aca7ca064 Mon Sep 17 00:00:00 2001 From: borutr Date: Wed, 6 Sep 2006 20:30:32 +0000 Subject: [PATCH] * support/scripts/sdcc.nsi: fixed Error: unterminated string parsing line at sdcc.nsi:153 * sdcc/debugger/mcs51/simi.c: argsToCmdLine() fixes git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4367 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- ChangeLog | 6 ++++++ debugger/mcs51/simi.c | 6 ++++-- support/scripts/sdcc.nsi | 6 +++--- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 3f7175c3..f2b7699d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-09-06 Borut Razem + + * support/scripts/sdcc.nsi: fixed Error: unterminated string parsing + line at sdcc.nsi:153 + * sdcc/debugger/mcs51/simi.c: argsToCmdLine() fixes + 2006-09-05 Borut Razem * configure.in, configure: support for winsock2 diff --git a/debugger/mcs51/simi.c b/debugger/mcs51/simi.c index a9e67b72..0fae5ea5 100644 --- a/debugger/mcs51/simi.c +++ b/debugger/mcs51/simi.c @@ -175,13 +175,13 @@ char *argsToCmdLine(char **args, int nargs) if (0 < nargs) ++argLen; - if (argLen >= cmdLen) + if (cmdPos + argLen >= cmdLen) { do { cmdLen += cmdLen; } - while (argLen >= cmdLen); + while (cmdPos + argLen >= cmdLen); cmd = Safe_realloc(cmd, cmdLen); } @@ -204,6 +204,8 @@ char *argsToCmdLine(char **args, int nargs) cmd[cmdPos++] = '"'; } + cmd[cmdPos] = '\0' + return cmd; } diff --git a/support/scripts/sdcc.nsi b/support/scripts/sdcc.nsi index 0cf7c9fa..05c119aa 100644 --- a/support/scripts/sdcc.nsi +++ b/support/scripts/sdcc.nsi @@ -150,9 +150,9 @@ Section "SDCC application files" File "${SDCC_ROOT}\bin\link-z80.exe" File "${SDCC_ROOT}\bin\makebin.exe" File "${SDCC_ROOT}\bin\packihx.exe" - File "${SDCC_ROOT}\bin\sdcc.exe - File "${SDCC_ROOT}\bin\sdcclib.exe - File "${SDCC_ROOT}\bin\sdcpp.exe + File "${SDCC_ROOT}\bin\sdcc.exe" + File "${SDCC_ROOT}\bin\sdcclib.exe" + File "${SDCC_ROOT}\bin\sdcpp.exe" SectionEnd Section "ucSim application files" -- 2.30.2