Merge pull request #562 from Rangi42/strsub-0

Resolve #554: STRSUB("<N-char string>", N, 0) will not warn "Position N is past the end of the string"
This commit is contained in:
Eldred Habert
2020-09-03 12:12:03 +02:00
committed by GitHub

View File

@@ -461,7 +461,7 @@ static void strsubUTF8(char *dest, const char *src, uint32_t pos, uint32_t len)
srcIndex++;
}
if (!src[srcIndex])
if (!src[srcIndex] && len)
warning(WARNING_BUILTIN_ARG, "STRSUB: Position %lu is past the end of the string",
(unsigned long)pos);