From 714e15a01f0186c98cc438ca6b37375a3448c7ef Mon Sep 17 00:00:00 2001 From: hades Date: Wed, 30 May 2001 16:11:22 +0000 Subject: [PATCH] *** empty log message *** --- allParam/tcl/tclParam.c | 52 ++++++++++++++++++++--------------------- 1 file changed, 26 insertions(+), 26 deletions(-) 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; -- 2.43.0