From 21a1fa4701268956470796476b99c38151063807 Mon Sep 17 00:00:00 2001 From: Alasdair Kergon Date: Tue, 15 Jul 2003 16:32:20 +0000 Subject: [PATCH] Accept signed numbers in config file. --- lib/config/config.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/config/config.c b/lib/config/config.c index f51adf15d..ce33c63f0 100644 --- a/lib/config/config.c +++ b/lib/config/config.c @@ -502,7 +502,7 @@ static struct config_value *_value(struct parser *p) static struct config_value *_type(struct parser *p) { - /* [0-9]+ | [0-9]*\.[0-9]* | ".*" */ + /* [+-]{0,1}[0-9]+ | [0-9]*\.[0-9]* | ".*" */ struct config_value *v = _create_value(p); if (!v) @@ -637,6 +637,8 @@ static void _get_token(struct parser *p, int tok_prev) case '7': case '8': case '9': + case '+': + case '-': if (values_allowed) { p->te++; while ((p->te != p->fe) && (*p->te)) {