From: hades Date: Wed, 30 May 2001 16:11:22 +0000 (+0000) Subject: *** empty log message *** X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=714e15a01f0186c98cc438ca6b37375a3448c7ef;p=daqdata.git *** empty log message *** --- diff --git a/allParam/tcl/tclParam.c b/allParam/tcl/tclParam.c index 3e5b2b2..0030fde 100644 --- a/allParam/tcl/tclParam.c +++ b/allParam/tcl/tclParam.c @@ -122,6 +122,32 @@ int Param_getString(const Param *my, const char *name, const char *idx, int *row return Param_getStringArray(my, name, idx, 1, row, &val); } +int Param_getFilename(const Param *my, const char *name, const char *idx, int *row, char *val) +{ + int retVal = 0; + int rows = 0; + char value[PARAM_MAX_VALUE_LEN]; + + if (((retVal = Param_getString(my, name, idx, &rows, value)) == 0) && (rows == 1)) { + if (value[0] == '/') { + strcpy(val, value); + *row = 1; + } else { + if ((Param_getString(my, "glob", "basedir", &rows, val) == 0) && (rows == 1)) { + strcat(val, "/"); + strcat(val, value); + *row = 1; + } else { + strcpy(val, value); + *row = 1; + } + } + } else { + *row = 0; + } + return retVal; +} + int Param_getIntArray(const Param *my, const char *name, const char *idx, int maxrows, int *rows, unsigned long int *val) { int retVal = 0; @@ -182,32 +208,6 @@ int Param_getStringArray(const Param *my, const char *name, const char *idx, int return retVal; } -int Param_getFilename(const Param *my, const char *name, const char *idx, int *row, char *val) -{ - int retVal = 0; - int rows = 0; - char value[PARAM_MAX_VALUE_LEN]; - - if (((retVal = Param_getString(my, name, idx, &rows, value)) == 0) && (rows == 1)) { - if (value[0] == '/') { - strcpy(val, value); - *row = 1; - } else { - if ((Param_getString(my, "glob", "basedir", &rows, val) == 0) && (rows == 1)) { - strcat(val, "/"); - strcat(val, value); - *row = 1; - } else { - strcpy(val, value); - *row = 1; - } - } - } else { - *row = 0; - } - return retVal; -} - int Param_getFilenameArray(const Param *my, const char *name, const char *idx, int maxrows, int *rows, char **val) { int retVal = 0;