From 26c5b012a744986037dc37023733008440a52d96 Mon Sep 17 00:00:00 2001 From: "Scott A. Stubbs" Date: Mon, 20 Aug 2018 20:02:41 +0200 Subject: [PATCH] Start search for end parenthesis one character sooner to allow empty parentheses --- src/StreamEpics.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/StreamEpics.cc b/src/StreamEpics.cc index 23b13d4..9db08e5 100644 --- a/src/StreamEpics.cc +++ b/src/StreamEpics.cc @@ -729,13 +729,12 @@ parseLink(const struct link *ioLink, char* filename, if (ioLink->value.instio.string[n1] == '(') { strcat(protocol, "("); - n1++; sscanf(ioLink->value.instio.string+n1, " %[^)] %n", protocol+strlen(protocol), &n2); n1+=n2; if (ioLink->value.instio.string[n1++] != ')') { error("%s: Missing ')' after protocol '%s': '%s'\n" - " expect \"@file protocol(args) bus [addr] [params]\"\n" + " expect \"@file protocol[(args)] bus [addr] [params]\"\n" " in \"@%s\"\n", name(), protocol, ioLink->value.instio.string+n1-1, ioLink->value.instio.string); return S_dev_badInitRet;