diff --git a/src/frontend/inpcom.c b/src/frontend/inpcom.c index 04719b70e..548929e9a 100644 --- a/src/frontend/inpcom.c +++ b/src/frontend/inpcom.c @@ -5430,7 +5430,7 @@ inp_bsource_compat(struct line *card) } } ustate = 0; /* we have a number */ - } else if (isdigit(actchar)) { + } else if (isdigit(actchar) || (actchar == '.')) { /* allow .5 format too */ /* allow 100p, 5MEG etc. */ double dvalue = INPevaluate(&str_ptr, &error1, 0); char cvalue[19];