diff options
author | 2017-05-17 14:09:56 +1000 | |
---|---|---|
committer | 2017-05-17 14:09:56 +1000 | |
commit | df507ea2a57300f458f52d9bd857b2b30745c586 (patch) | |
tree | bc83ee87360916ea6ef99f802c7a0abcc24b3a75 /3rdparty | |
parent | 00e80e8861028b6ec12394845142dde7374ccc08 (diff) |
work around older libc (nw)
Diffstat (limited to '3rdparty')
-rw-r--r-- | 3rdparty/linenoise/linenoise.c | 5 |
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); |