summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/linenoise/linenoise.c
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/linenoise/linenoise.c')
-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);