Better optional argument handling.
authorGuus Sliepen <guus@tinc-vpn.org>
Thu, 30 May 2013 14:53:16 +0000 (16:53 +0200)
committerGuus Sliepen <guus@tinc-vpn.org>
Thu, 30 May 2013 14:53:16 +0000 (16:53 +0200)
commit6bf3595a915111770b7a167c54ccbca86cfbec78
treea8b1c91e42a67db461a75733e1b842d609099ba5
parentced4c1a327b321a6d73028a3a15b41b0be64d910
Better optional argument handling.

Some options can take an optional argument. However, in this case GNU getopt
requires that the optional argument is right next to the option without
whitespace inbetween. If there is whitespace, getopt will treat it as a
non-option argument, but tincd ignored those without a warning. Now tincd will
allow optional arguments with whitespace inbetween, and will give an error when
it encounters any other non-option arguments.

The tinc binary now requires that all options for itself are given before the
command.
src/tincctl.c
src/tincd.c