diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2015-11-01 17:50:44 +0100 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2015-11-01 17:50:44 +0100 |
commit | fc2c3bda5c637b82d00b42e5da948a09b8bd9aed (patch) | |
tree | 2f7614b2eddd49fb1198d4188d94a2e8bfaf9ccc /tools/editor | |
parent | 281d6fac1edd4a5b06692b850c00db6a5a9bbb46 (diff) |
Fix arguments parsing in the main function
Fixes #2611 which was a regression from 692216b86ab97db91e7ff3903ffc9ac8e37433f6.
The bogus behaviour considered that if there were more than one arguments left to parse,
they would be a pair of arguments (switch and its parameter), and thus skipped the next
argument in all cases (thus potentially skipping a "-editor", which triggered #2611).
This is fixed by checking first for arguments that don't expect a parameter, and only
afterwards for arguments that expect a parameter. And if a "pair" of arguments is not
valid, we no longer increment the counter.
Diffstat (limited to 'tools/editor')
0 files changed, 0 insertions, 0 deletions