diff --git a/src/scribe.c b/src/scribe.c index b46ee6c..0def6cb 100644 --- a/src/scribe.c +++ b/src/scribe.c @@ -21,6 +21,14 @@ uint8_t gargoyle_from_rope(struct gargoyle_opt *opt, const char *brand) { if(*end) { return GARGOYLE_ERR_INVALID_UINT; } + } else if(opt->type & GARGOYLE_TYPE_DBLE) { + char *end = NULL; + double *val = opt->val; + *val = strtod(brand, &end); + + if(*end) { + return GARGOYLE_ERR_INVALID_DBLE; + } } return 0;