From: hadaq Date: Wed, 6 Apr 2005 14:37:56 +0000 (+0000) Subject: map non alnum chars to _ in name and index X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=e923a3992c1e7c21579ec01ac31a16bee0b43048;p=daqdata.git map non alnum chars to _ in name and index tested, working --- diff --git a/allParam/tcl/tclParam.c b/allParam/tcl/tclParam.c index 8afba65..9042d08 100644 --- a/allParam/tcl/tclParam.c +++ b/allParam/tcl/tclParam.c @@ -1,4 +1,4 @@ -static const char rcsId[] = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/allParam/tcl/tclParam.c,v 1.32 2005-04-06 13:59:48 hadaq Exp $"; +static const char rcsId[] = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/allParam/tcl/tclParam.c,v 1.33 2005-04-06 14:37:56 hadaq Exp $"; #define _POSIX_C_SOURCE 199509L #if HAVE_CONFIG_H @@ -332,12 +332,15 @@ int Param_getStringArray(const Param * my, const char *name, const char *idx, in char lname[PARAM_MAX_NAME_LEN]; char lidx[PARAM_MAX_NAME_LEN]; - for (i = 0; i <= strlen(name); i++) { - lname[i] = tolower(name[i]); + for (i = 0; name[i] != '\0'; i++) { + lname[i] = isalnum(name[i]) ? tolower(name[i]) : '_'; } - for (i = 0; i <= strlen(idx); i++) { - lidx[i] = tolower(idx[i]); + lname[i] = '\0'; + + for (i = 0; idx[i] != '\0'; i++) { + lidx[i] = isalnum(idx[i]) ? tolower(idx[i]) : '_'; } + lidx[i] = '\0'; *rows = 0; #ifdef PTHREADS