The parser check the end line comparing to the null character.
In fact, the end of line can be also '\r' or '\n'.
The effect is that empty lines are loaded and indexed in maps.
The bug was introduced by commit
d5f624dd ("MEDIUM: sample:
add the "map" converter") in 1.5-dev20. No backport is needed.
c++;
/* empty lines are ignored too */
- if (*c == '\0')
+ if (*c == '\0' || *c == '\r' || *c == '\n')
continue;
/* look for the end of the key */