From 08761bebff633e4778725b9a3a3899ffc04af1cf Mon Sep 17 00:00:00 2001 From: Marty Kraimer Date: Wed, 6 Jan 1999 18:54:26 +0000 Subject: [PATCH] remove restriction that table names must be alphanumeric --- src/bpt/cvtBpt.c | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/src/bpt/cvtBpt.c b/src/bpt/cvtBpt.c index a05cb647a..529d91c34 100644 --- a/src/bpt/cvtBpt.c +++ b/src/bpt/cvtBpt.c @@ -50,28 +50,19 @@ extern struct dbBase *pdbbase; static brkTable *findBrkTable(short linr) { - brkTable *pbrkTable; dbMenu *pdbMenu; - char name[50]; - char *pname = name; - int len,ind; - pdbMenu = dbFindMenu(pdbbase,"menuConvert"); - len = strlen(pdbMenu->papChoiceValue[linr]); - if(len>=sizeof(name)) { - epicsPrintf("Break Tables(findBrkTable) choice name too long\n"); + if(!pdbMenu) { + epicsPrintf("findBrkTable: menuConvert does not exist\n"); return(0); } - strcpy(pname,pdbMenu->papChoiceValue[linr]); - for(ind=0; ind=pdbMenu->nChoice) { + epicsPrintf("findBrkTable linr %d but menuConvert has %d choices\n", + linr,pdbMenu->nChoice); + return(0); } - pbrkTable = dbFindBrkTable(pdbbase,pname); - return(pbrkTable); + return(dbFindBrkTable(pdbbase,pdbMenu->papChoiceValue[linr])); } long cvtRawToEngBpt(double *pval,short linr,short init, void **ppbrk,