Scrollbar: Overflow
Hi, I've been trying to fix up the code in controls/scrollbar.c to deal with overflow of a 32-bit int, but I've run into a problem. In my test application, InfoPtr->MaxVal= is 0x7FFFFFFF (The largest signed int). InfoPtr->MinVal = 0. However, in various places in the code "infoPtr->MaxVal-infoPtr->MinVal+1" is calculated. This wraps the value around and causes bad things to happen. Does anyone know if the "+1" is necessary? Something has to be done differently, because what is happening now isn't right. --Phil Compaq: High Performance Server Systems Quality & Performance Engineering --------------------------------------------------------------------------- Phillip.Ezolt(a)compaq.com Performance Tools/Analysis
participants (1)
-
Phillip Ezolt