summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2017-05-17 14:09:56 +1000
committer Vas Crabb <vas@vastheman.com>2017-05-17 14:09:56 +1000
commitdf507ea2a57300f458f52d9bd857b2b30745c586 (patch)
treebc83ee87360916ea6ef99f802c7a0abcc24b3a75 /3rdparty
parent00e80e8861028b6ec12394845142dde7374ccc08 (diff)
work around older libc (nw)
Diffstat (limited to '3rdparty')
-rw-r--r--3rdparty/linenoise/linenoise.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/3rdparty/linenoise/linenoise.c b/3rdparty/linenoise/linenoise.c
index aa6f810f3e8..1291d08d9ed 100644
--- a/3rdparty/linenoise/linenoise.c
+++ b/3rdparty/linenoise/linenoise.c
@@ -1571,7 +1571,10 @@ int linenoiseColumns(void)
void linenoisePreloadBuffer(const char* preloadText)
{
- if(strnlen(preloadText, LINENOISE_MAX_LINE) >= LINENOISE_MAX_LINE)
+ size_t n = 0;
+ while((n < LINENOISE_MAX_LINE) && preloadText[n])
+ n++;
+ if(n >= LINENOISE_MAX_LINE)
return;
preload = 1;
strcpy(preload_buf, preloadText);