aboutsummaryrefslogtreecommitdiff
path: root/sam.c
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-12-03 13:31:59 +0100
committerMarc André Tanner <mat@brain-dump.org>2016-12-03 13:35:41 +0100
commit5b181f782a1558380afe24331d2f1b3b82b6f8d8 (patch)
tree8e4f9aad2ff621de9b7b2fd03fa52ffbde028a8a /sam.c
parent12bafe681a5e90a20a637bdb76513160a98773fa (diff)
downloadvis-5b181f782a1558380afe24331d2f1b3b82b6f8d8.tar.gz
vis-5b181f782a1558380afe24331d2f1b3b82b6f8d8.tar.xz
vis: improve :set option number parsing
Only accept numbers in range [0, INT_MAX]. Reject trailing garbage, where before something like `:set cc 50NaN` worked it will now cause an error. Close #418
Diffstat (limited to 'sam.c')
-rw-r--r--sam.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/sam.c b/sam.c
index 2c4fcb6..337f8a4 100644
--- a/sam.c
+++ b/sam.c
@@ -269,7 +269,6 @@ typedef struct {
OPTION_TYPE_STRING,
OPTION_TYPE_BOOL,
OPTION_TYPE_NUMBER,
- OPTION_TYPE_UNSIGNED,
} type;
enum {
OPTION_FLAG_NONE = 0,
@@ -370,7 +369,7 @@ static const OptionDef options[] = {
},
[OPTION_HORIZON] = {
{ "horizon" },
- OPTION_TYPE_UNSIGNED, OPTION_FLAG_WINDOW,
+ OPTION_TYPE_NUMBER, OPTION_FLAG_WINDOW,
"Number of bytes to consider for syntax highlighting",
},
};