HomeFreeBSD

diff: fix side_by_side after r363679

Description

diff: fix side_by_side after r363679

It's currently unclear to me how this could have worked previously; \n here
is not a literal newline but actual '\' 'n', and was getting passed to the
underlying regex engine as such. regex(3) does not translate this to a
newline, and this became an error because we don't really allow escaping
of arbitrary ordinary characters anymore.

Run the pattern strings through printf to make sure we're dealing with real
newlines before passing them through to atf_check, which ultimately feeds
them directly to regcomp(3).

This fix is different than that will be needed for sed, in that this is the
proper way to inject newlines into search strings as long as regex(3)
won't combine \ + n as folks might expect.

Reported by: Jenkins via lwhsu
MFC after: 1 week

Details

Provenance
kevansAuthored on Jul 30 2020, 1:33 PM
Parents
rGc565776195f2: Prevent framebuffer mmio space from being allocated to other devices on HyperV.
Branches
Unknown
Tags
Unknown

Event Timeline