Prevent crash, when vector is defined, but still empty.
This commit is contained in:
parent
e376c0e5c6
commit
4d4f226a83
|
|
@ -400,6 +400,11 @@ com_measure_when(
|
|||
return MEASUREMENT_FAILURE;
|
||||
}
|
||||
|
||||
if (dScale->v_realdata ==NULL && dScale->v_compdata == NULL) {
|
||||
fprintf(cp_err, "Error: scale vector time, frequency or dc has no data.\n");
|
||||
return MEASUREMENT_FAILURE;
|
||||
}
|
||||
|
||||
prevValue = 0.;
|
||||
prevValue2 = 0.;
|
||||
prevScaleValue = 0.;
|
||||
|
|
@ -658,6 +663,11 @@ measure_at(
|
|||
return MEASUREMENT_FAILURE;
|
||||
}
|
||||
|
||||
if (dScale->v_realdata == NULL && dScale->v_compdata == NULL) {
|
||||
fprintf(cp_err, "Error: scale vector time, frequency or dc has no data.\n");
|
||||
return MEASUREMENT_FAILURE;
|
||||
}
|
||||
|
||||
/* -----------------------------------------------------------------
|
||||
* Take the string tests outside of the loop for speed.
|
||||
* ----------------------------------------------------------------- */
|
||||
|
|
@ -768,7 +778,12 @@ measure_minMaxAvg(
|
|||
}
|
||||
|
||||
if (dScale == NULL) {
|
||||
fprintf(cp_err, "Error: no such vector as time, frquency or v-sweep.\n");
|
||||
fprintf(cp_err, "Error: no such vector as time, frequency or v-sweep.\n");
|
||||
return MEASUREMENT_FAILURE;
|
||||
}
|
||||
|
||||
if (dScale->v_realdata == NULL && dScale->v_compdata == NULL) {
|
||||
fprintf(cp_err, "Error: scale vector time, frequency or v-sweep has no data.\n");
|
||||
return MEASUREMENT_FAILURE;
|
||||
}
|
||||
|
||||
|
|
@ -944,7 +959,12 @@ measure_rms_integral(
|
|||
}
|
||||
|
||||
if (xScale == NULL) {
|
||||
fprintf(cp_err, "Error: no such vector as time.\n");
|
||||
fprintf(cp_err, "Error: no such vector as time, frequency or v-sweep.\n");
|
||||
return MEASUREMENT_FAILURE;
|
||||
}
|
||||
|
||||
if (xScale->v_realdata == NULL && xScale->v_compdata == NULL) {
|
||||
fprintf(cp_err, "Error: scale vector time, frequency or v-sweep has no data.\n");
|
||||
return MEASUREMENT_FAILURE;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue