lowthresh = new QLineEdit(this, "lowthresh");
lowthresh->setGeometry(QRect(5, 260, 80, 30));
- char s[6];
- sprintf(s, "%7.4f", minval);
+ char s[12];
+ snprintf(s,sizeof(s)-1,"%7.4f", minval);
lowthresh->setText(s);
setlowthreshbutton = new QPushButton(this, "setlowthreshbutton");
highthresh = new QLineEdit(this, "highthresh");
highthresh->setGeometry(QRect(5, 355, 80, 30));
- sprintf(s, "%7.4f", maxval);
+ snprintf(s, sizeof(s)-1, "%7.4f", maxval);
highthresh->setText(s);
sethighthreshbutton = new QPushButton(this, "sethighthreshbutton");
ix = cx / zoomval;
iy = cy / zoomval;
- sprintf(s, "(%d,%d)", ix, iy);
+ snprintf(s, sizeof(s)-1, "(%d,%d)", ix, iy);
pixelpos->setText(s);
- sprintf(s, "%7.4f", proj[ix][iy]);
+ snprintf(s, sizeof(s)-1, "%7.4f", proj[ix][iy]);
pixelvalue->setText(s);
}
void displayprojection::updateZoom() {
- char s[4];
+ char s[7];
int v = zoomslider->value();
- sprintf(s, "%d", v);
+ snprintf(s, sizeof(s)-1, "%d", v);
zoom->setText(s);
zoomval = v;
displaywidget->resize(prjnum*zoomval, usrays * zoomval);
}
double fv = ((double) v) / 1000;
lowthreshold = fv;
- sprintf(s, "%7.4f", fv);
+ snprintf(s, sizeof(s)-1, "%7.4f", fv);
lowthresh->setText(s);
resetImage();
}
}
double fv = ((double) v) / 1000;
highthreshold = fv;
- sprintf(s, "%7.4f", fv);
+ snprintf(s, sizeof(s)-1, "%7.4f", fv);
highthresh->setText(s);
resetImage();
}