Commit 41291b20 authored by Matthew Woehlke's avatar Matthew Woehlke Committed by Brad King
Browse files

cmake_parse_arguments: Fix PARSE_ARGV multi-value argument handling

The `PARSE_ARGV` mode was recently added to help functions properly
parse their arguments even when those arguments may be quoted and
contain literal `;` in their values.  Fix the implementation to encode
`;`s in reported multi-value arguments and in `UNPARSED_ARGUMENTS` so
that `;`s in the individual values are preserved in the lists.  This
allows clients to access all their argument values correctly.
parent 8f25f376
Pipeline #28407 passed with stage