inpcom.c, bug fix in inp_chk_for_multi_in_vcvs()
This commit is contained in:
parent
e89a5dd5b4
commit
c198f878d3
|
|
@ -1215,10 +1215,11 @@ inp_chk_for_multi_in_vcvs(struct line *c, int *line_number)
|
|||
|
||||
char *fcn_b;
|
||||
|
||||
if ((fcn_b = strstr(line, "nand(")) != NULL ||
|
||||
(fcn_b = strstr(line, "and(")) != NULL ||
|
||||
(fcn_b = strstr(line, "nor(")) != NULL ||
|
||||
(fcn_b = strstr(line, "or(")) != NULL)
|
||||
if (((fcn_b = strstr(line, "nand(")) != NULL ||
|
||||
(fcn_b = strstr(line, "and(")) != NULL ||
|
||||
(fcn_b = strstr(line, "nor(")) != NULL ||
|
||||
(fcn_b = strstr(line, "or(")) != NULL) &&
|
||||
isspace_c(fcn_b[-1]))
|
||||
{
|
||||
struct line *a_card, *model_card, *next_card;
|
||||
char keep, *comma_ptr, *xy_values1[5], *xy_values2[5];
|
||||
|
|
@ -1228,6 +1229,19 @@ inp_chk_for_multi_in_vcvs(struct line *c, int *line_number)
|
|||
int xy_count1, xy_count2;
|
||||
bool ok = FALSE;
|
||||
|
||||
#ifndef XSPICE
|
||||
fprintf(stderr,
|
||||
"\n"
|
||||
"Error: XSPICE is required to run the 'multi-input pwl' option in line %d\n"
|
||||
" %s\n"
|
||||
"\n"
|
||||
"See manual chapt. 31 for installation instructions\n",
|
||||
*line_number,
|
||||
line
|
||||
);
|
||||
controlled_exit(EXIT_BAD);
|
||||
#endif
|
||||
|
||||
do {
|
||||
ref_e = skip_non_ws(line);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue