Check drop model file is actually readable before reading from it.
The new/delete pairs are a vestige from the days of a single gargantuan main(). Let's let C++ take care of it from now on.
Use the existing replace() function rather than my own version.
Left a commented variable lying around.
Bug: When reading inputfile any line containg a '#' was ignored, not just lines starting with '#'. Also move the check so lines are indented as much.
As with commit 8ea44d46c let C++ take care of memory management. Alter template function and change calling functions accordingly.
Logic error, had x<0 && x>118 which is always false.
Correct mistake in error message output.
Rather than keep track of the validity of the input file via a bool, use the return value of the function that reads it.
Tidy up reading of user defined file containing their nuclei in readOWN() and add bug about the reading. Set a more logical return type for validatInputArguments().
Set a more logical return type for readAME() and alter the caller according.
Set a more logical return type for readNUBASE() and alter the caller accordingly.
Remove some indenting via a continue statement and initialise variables.
Remove indenting via a continue and change instances of x=x*y to x*=y.
Moving to semantic versioning (http://semver.org/) but not ready to mark as 'release' ready.
Add GPL license file to the root and add an option to print version, show license information and exit.
Stop using bool++ to switch the value of a boolean and start using bool=true.
Lessen the scope of variables, stop attempting to read data from empty lines and remove some indenting.
Use the template function to extract/store half life information. Use a more sensible variable name and lessen the scope of others.
Make sure we don't attempt to access characters in an empty line.