Problem: Tags are not found in case-folded tags file. (Darren cole, Issue
90)
Solution: Take into account that when case folding was used for the tags
file "!rm" sorts before the "!_TAG" header lines.
*/
if (state == TS_START)
{
- if (STRNCMP(lbuf, "!_TAG_", 6) == 0)
+ /* The header ends when the line sorts below "!_TAG_".
+ * There may be non-header items before the header though,
+ * e.g. "!" itself. When case is folded lower case letters
+ * sort before "_". */
+ if (STRNCMP(lbuf, "!_TAG_", 6) <= 0
+ || (lbuf[0] == '!' && ASCII_ISLOWER(lbuf[1])))
{
/*
* Read header line.
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 1202,
/**/
1201,
/**/