Brief Description
Validator API will return incorrect line counts for schema and ruleset violations if file uses old Mac-style CR only line endings.
The Validator has to manually count lines for violation reporting because it splits up IATI XML activity files by activity, generating a new XML DOM object for each. The code which counts lines just counts LR characters; it is here:
|
idx = oneIatiActivity.indexOf(10, idx + 1); |
This means line counts will be inaccurate if the file uses any single CR as line endings.
Severity
Low