cmSystemTools: StringToULong accepts negative values
This method was added by commit 8bf5a80b to complement StringToLong
. However, strtoul
documents that "Negative values are considered valid input and are silently converted to the equivalent unsigned long int value"!