Improve error messages for the 'meas' command.
This commit is contained in:
parent
24cc13feaf
commit
13c5fd15b9
|
|
@ -1169,7 +1169,7 @@ measure_parse_stdParams(
|
||||||
wl = wl->wl_next;
|
wl = wl->wl_next;
|
||||||
continue;
|
continue;
|
||||||
} else {
|
} else {
|
||||||
sprintf(errbuf, "bad syntax of ??\n");
|
sprintf(errbuf, "bad syntax. equal sign missing ?\n");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1179,7 +1179,7 @@ measure_parse_stdParams(
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (ft_numparse(&pValue, FALSE, &engVal1) < 0) {
|
if (ft_numparse(&pValue, FALSE, &engVal1) < 0) {
|
||||||
sprintf(errbuf, "bad syntax of ??\n");
|
sprintf(errbuf, "bad syntax, cannot evaluate right hand side of %s=%s\n", pName, pValue);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1216,7 +1216,7 @@ measure_parse_stdParams(
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pCnt == 0) {
|
if (pCnt == 0) {
|
||||||
sprintf(errbuf, "bad syntax of ??\n");
|
sprintf(errbuf, "bad syntax of %s\n", pName);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,12 @@ com_meas(wordlist *wl)
|
||||||
May be in the next wl_word */
|
May be in the next wl_word */
|
||||||
if (token[strlen(token) - 1] == '=') {
|
if (token[strlen(token) - 1] == '=') {
|
||||||
wl_index = wl_index->wl_next;
|
wl_index = wl_index->wl_next;
|
||||||
|
if (wl_index == NULL) {
|
||||||
|
line_in = wl_flatten(wl);
|
||||||
|
fprintf(stderr, "\nError: meas %s failed!\n\n", line_in);
|
||||||
|
tfree(line_in);
|
||||||
|
return;
|
||||||
|
}
|
||||||
vec_found = wl_index->wl_word;
|
vec_found = wl_index->wl_word;
|
||||||
/* token may be already a value, maybe 'LAST', which we have to keep, or maybe a vector */
|
/* token may be already a value, maybe 'LAST', which we have to keep, or maybe a vector */
|
||||||
if (!cieq(vec_found, "LAST")) {
|
if (!cieq(vec_found, "LAST")) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue