mirror of
git://sourceware.org/git/libabigail.git
synced 2024-12-13 13:34:48 +00:00
98f972dc1d
It appears that it's not possible to write a suppression specification like the below at the moment: [suppress_file] label = Libabigail can't handle libgfortran.so (https://sourceware.org/bugzilla/show_bug.cgi?id=23492) file_name_regexp = libgfortran\\.so.* This is because the ini parser won't accept the '=' character in the URL as a valid character for ini property values. So the entire [suppress_file] section is ignored by the suppression specification engine. This patch fixes that by making the equal character valid in property values. * src/abg-ini.cc (char_is_delimiter): Take a new include_equal flag to control is the equal character should be considered as a delimiter or not. (char_is_property_value_char): Accept the equal character as a valid property value character. * tests/Makefile.am: Build a new runtestini test from the new tests/test-ini.cc source file. * tests/data/Makefile.am: Add the two new test inputs below to source distribution. * tests/data/test-ini/test01-equal-in-property-string.{abignore, abignore.expected}: New test inputs. * tests/test-ini.cc: New test harness. Signed-off-by: Dodji Seketeli <dodji@redhat.com>
5 lines
161 B
Plaintext
5 lines
161 B
Plaintext
[suppress_file]
|
|
label = Libabigail can't handle libgfortran.so (https://sourceware.org/bugzilla/show_bug.cgi?id=23492)
|
|
file_name_regexp = libgfortran\.so.*
|
|
|