Skip to content
Snippets Groups Projects
Commit dd838070 authored by James Willis's avatar James Willis Committed by Matthieu Schaller
Browse files

Added name of parameter file to error messages.

parent 22f10e35
No related branches found
No related tags found
1 merge request!170Added name of parameter file to error messages.
......@@ -70,6 +70,7 @@ void parser_read_file(const char *file_name, struct swift_params *params) {
/* Initialise parameter count. */
params->paramCount = 0;
params->sectionCount = 0;
strcpy(params->fileName, file_name);
/* Check if parameter file exits. */
if (file == NULL) {
......@@ -375,7 +376,7 @@ int parser_get_param_int(const struct swift_params *params, const char *name) {
}
}
error("Cannot find '%s' in the structure.", name);
error("Cannot find '%s' in the structure, in file '%s'.", name,params->fileName);
return 0;
}
......@@ -407,7 +408,7 @@ char parser_get_param_char(const struct swift_params *params,
}
}
error("Cannot find '%s' in the structure.", name);
error("Cannot find '%s' in the structure, in file '%s'.", name,params->fileName);
return 0;
}
......@@ -439,7 +440,7 @@ float parser_get_param_float(const struct swift_params *params,
}
}
error("Cannot find '%s' in the structure.", name);
error("Cannot find '%s' in the structure, in file '%s'.", name,params->fileName);
return 0.f;
}
......@@ -470,7 +471,7 @@ double parser_get_param_double(const struct swift_params *params,
}
}
error("Cannot find '%s' in the structure.", name);
error("Cannot find '%s' in the structure, in file '%s'.", name,params->fileName);
return 0.;
}
......
......@@ -42,6 +42,7 @@ struct swift_params {
struct parameter data[PARSER_MAX_NO_OF_PARAMS];
int sectionCount;
int paramCount;
char fileName[PARSER_MAX_LINE_SIZE];
};
/* Public API. */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment