1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-06-25 14:51:16 +02:00

Merge pull request #12177 from NixOS/mergify/bp/2.25-maintenance/pr-12114

fix documentation of substring (backport #12114)
This commit is contained in:
mergify[bot] 2025-01-10 18:55:08 +00:00 committed by GitHub
commit 7a7a3d20d1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -4061,7 +4061,7 @@ static RegisterPrimOp primop_toString({
}); });
/* `substring start len str' returns the substring of `str' starting /* `substring start len str' returns the substring of `str' starting
at character position `min(start, stringLength str)' inclusive and at byte position `min(start, stringLength str)' inclusive and
ending at `min(start + len, stringLength str)'. `start' must be ending at `min(start + len, stringLength str)'. `start' must be
non-negative. */ non-negative. */
static void prim_substring(EvalState & state, const PosIdx pos, Value * * args, Value & v) static void prim_substring(EvalState & state, const PosIdx pos, Value * * args, Value & v)
@ -4100,7 +4100,7 @@ static RegisterPrimOp primop_substring({
.name = "__substring", .name = "__substring",
.args = {"start", "len", "s"}, .args = {"start", "len", "s"},
.doc = R"( .doc = R"(
Return the substring of *s* from character position *start* Return the substring of *s* from byte position *start*
(zero-based) up to but not including *start + len*. If *start* is (zero-based) up to but not including *start + len*. If *start* is
greater than the length of the string, an empty string is returned. greater than the length of the string, an empty string is returned.
If *start + len* lies beyond the end of the string or *len* is `-1`, If *start + len* lies beyond the end of the string or *len* is `-1`,