diff options
author | allen <allen@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2000-10-03 19:51:34 +0000 |
---|---|---|
committer | allen <allen@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2000-10-03 19:51:34 +0000 |
commit | a5c1edfb9c92c2a9cc33cf350874980188b2d197 (patch) | |
tree | abee4ab11221ba8f11369bef004477e90bdb6415 /src/util/ParseFile.c | |
parent | f316148840a3e988f44445bdacafb6ffa2f14ad0 (diff) |
Fixed $PARAMETER_FILE to strip off directory in par file
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1847 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'src/util/ParseFile.c')
-rw-r--r-- | src/util/ParseFile.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/util/ParseFile.c b/src/util/ParseFile.c index 40be9a83..254c3947 100644 --- a/src/util/ParseFile.c +++ b/src/util/ParseFile.c @@ -218,7 +218,15 @@ int ParseFile(FILE *ifp, { /* We got a define */ /* FIXME: Assume it is a parameter file for now */ - int lpar=(strlen(ConfigData->parameter_file_name)-4)*sizeof(char); + char filename[500]; + char *dir; + char *file; + int lpar; + + CCTK_ParameterFilename(500,filename); + Util_SplitFilename(&dir,&file,filename); + + lpar=((strlen(file)-3)*sizeof(char)); while (!(c==' ' || c=='\t' || c == '\n' || c == EOF)) { @@ -227,7 +235,8 @@ int ParseFile(FILE *ifp, printf("%c",c); #endif } - strncpy(value,ConfigData->parameter_file_name,lpar); + strncpy(value,file,lpar); + value[strlen(value)-1] = '\0'; set_function(tokens,value); } else |