Make non-existing opton in settings file non-fatal
authorH.G. Muller <h.g.muller@hccnet.nl>
Tue, 14 Jun 2011 16:47:30 +0000 (18:47 +0200)
committerH.G. Muller <h.g.muller@hccnet.nl>
Tue, 14 Jun 2011 16:53:56 +0000 (18:53 +0200)
commit869f98444437c60d1178e217db0a45530e37b945
treea0657bef4c331b9991a2dbffa950860ad2cc5eb9
parentd28cb216c29eefc33a9ebce0a498bcf406b9775f
Make non-existing opton in settings file non-fatal

It is rather difficult to recover from a situaton where the settings
file contains an unknown option (e.g. because you downgraded to a
previous version that had fewer options), especially in WinBoard, where
the user settings file is in a hidden folder, and people might not be
able to find it, let alone edit it. By just skipping the line with the
offending option, rather than generating a fatal error, when reading
from a settings file, such options will be automatically purged from the
file as soon as you save settings.
  Small problem is that the user cannot be warned, as the initialization
has not progressed far enough at this point to generate error popups. In
XBoard we can at least print to the console, but in WinBoard there is no
warning at all. But the worst thing that can happen is that new options
in a settings file of a more advanced version will revert to their
defaults.
args.h