mirror of
git://sourceware.org/git/libabigail.git
synced 2025-01-18 23:30:45 +00:00
1478d9cc1c
Sometimes, one wants to be able to write suppression specifications like: [suppress_function] filename_regexp = ^test38-char-class-in-ini-v[[:digit:]].* symbol_name_regexp = bar change_kind = added-function without having to escape the square brackets in the regexp. Normally, one has to escape the '[' and the ']' because these characters are used to define ini section names (e.g, [suppress_function]). This patch allows the presence of the square bracket characters in a property value, making the suppression specification above valid. * src/abg-ini.cc (char_is_delimiter): Possibly disallow square bracket characters into the set of delimiters. * tests/data/test-diff-suppr/test38-char-class-in-ini-report-0.txt: New reference output. * tests/data/test-diff-suppr/test38-char-class-in-ini-v{0,1}.c: Source code new test binaries. * tests/data/test-diff-suppr/test38-char-class-in-ini-v{0,1}.o: New test binaries. * tests/data/test-diff-suppr/test38-char-class-in-ini.abignore: New test abi suppression file. * tests/data/Makefile.am: Add the new test materials above to source distribution. * tests/test-diff-suppr.cc: Add the test materials above to the set of tests to run. Signed-off-by: Dodji Seketeli <dodji@redhat.com>
5 lines
136 B
Plaintext
5 lines
136 B
Plaintext
[suppress_function]
|
|
filename_regexp = ^test38-char-class-in-ini-v[[:digit:]].*
|
|
symbol_name_regexp = bar
|
|
change_kind = added-function
|