gui: discard bits loop only when discard bits enabled

This commit is contained in:
maliakal_d 2019-11-20 10:58:32 +01:00
parent 7bde337d58
commit 66e9b80995

View File

@ -933,9 +933,16 @@ void qDrawPlot::toDoublePixelData(double *dest, char *source, int size, int data
break;
default:
for (ichan = 0; ichan < size; ++ichan) {
dest[ichan] = ((*((u_int32_t *)source)) >> discardBits);
source += 4;
if (discardBits > 0) {
for (ichan = 0; ichan < size; ++ichan) {
dest[ichan] = ((*((u_int32_t *)source)) >> discardBits);
source += 4;
}
} else {
for (ichan = 0; ichan < size; ++ichan) {
dest[ichan] = (*((u_int32_t *)source));
source += 4;
}
}
break;
}