]> jspc29.x-matter.uni-frankfurt.de Git - daqdata.git/commitdiff
*** empty log message ***
authorhades <hades>
Wed, 30 May 2001 16:11:22 +0000 (16:11 +0000)
committerhades <hades>
Wed, 30 May 2001 16:11:22 +0000 (16:11 +0000)
allParam/tcl/tclParam.c

index 3e5b2b25a7a6d365fd4a0aa3c589be59ecce0d33..0030fde0277fda55d54acbdf1b0ca6b939c98f4b 100644 (file)
@@ -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;